{
  "type": "Program",
  "body": [
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "Literal",
        "value": "use strict",
        "raw": "\"use strict\"",
        "range": [
          0,
          12
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 0
          },
          "end": {
            "line": 1,
            "column": 12
          }
        }
      },
      "range": [
        0,
        13
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 1,
          "column": 13
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "chai_1",
            "range": [
              18,
              24
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 4
              },
              "end": {
                "line": 2,
                "column": 10
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                27,
                34
              ],
              "loc": {
                "start": {
                  "line": 2,
                  "column": 13
                },
                "end": {
                  "line": 2,
                  "column": 20
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "chai",
                "raw": "'chai'",
                "range": [
                  35,
                  41
                ],
                "loc": {
                  "start": {
                    "line": 2,
                    "column": 21
                  },
                  "end": {
                    "line": 2,
                    "column": 27
                  }
                }
              }
            ],
            "range": [
              27,
              42
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 13
              },
              "end": {
                "line": 2,
                "column": 28
              }
            }
          },
          "range": [
            18,
            42
          ],
          "loc": {
            "start": {
              "line": 2,
              "column": 4
            },
            "end": {
              "line": 2,
              "column": 28
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        14,
        43
      ],
      "loc": {
        "start": {
          "line": 2,
          "column": 0
        },
        "end": {
          "line": 2,
          "column": 29
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "Rx",
            "range": [
              48,
              50
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 4
              },
              "end": {
                "line": 3,
                "column": 6
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                53,
                60
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 9
                },
                "end": {
                  "line": 3,
                  "column": 16
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../../dist/cjs/Rx",
                "raw": "'../../dist/cjs/Rx'",
                "range": [
                  61,
                  80
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 17
                  },
                  "end": {
                    "line": 3,
                    "column": 36
                  }
                }
              }
            ],
            "range": [
              53,
              81
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 9
              },
              "end": {
                "line": 3,
                "column": 37
              }
            }
          },
          "range": [
            48,
            81
          ],
          "loc": {
            "start": {
              "line": 3,
              "column": 4
            },
            "end": {
              "line": 3,
              "column": 37
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        44,
        82
      ],
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 38
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "Observable",
            "range": [
              87,
              97
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 4
              },
              "end": {
                "line": 4,
                "column": 14
              }
            }
          },
          "init": {
            "type": "MemberExpression",
            "computed": false,
            "object": {
              "type": "Identifier",
              "name": "Rx",
              "range": [
                100,
                102
              ],
              "loc": {
                "start": {
                  "line": 4,
                  "column": 17
                },
                "end": {
                  "line": 4,
                  "column": 19
                }
              }
            },
            "property": {
              "type": "Identifier",
              "name": "Observable",
              "range": [
                103,
                113
              ],
              "loc": {
                "start": {
                  "line": 4,
                  "column": 20
                },
                "end": {
                  "line": 4,
                  "column": 30
                }
              }
            },
            "range": [
              100,
              113
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 17
              },
              "end": {
                "line": 4,
                "column": 30
              }
            }
          },
          "range": [
            87,
            113
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 4
            },
            "end": {
              "line": 4,
              "column": 30
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        83,
        114
      ],
      "loc": {
        "start": {
          "line": 4,
          "column": 0
        },
        "end": {
          "line": 4,
          "column": 31
        }
      },
      "trailingComments": [
        {
          "type": "Block",
          "value": "* @test {repeatWhen} ",
          "range": [
            115,
            140
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 0
            },
            "end": {
              "line": 5,
              "column": 25
            }
          }
        }
      ]
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "CallExpression",
        "callee": {
          "type": "Identifier",
          "name": "describe",
          "range": [
            141,
            149
          ],
          "loc": {
            "start": {
              "line": 6,
              "column": 0
            },
            "end": {
              "line": 6,
              "column": 8
            }
          }
        },
        "arguments": [
          {
            "type": "Literal",
            "value": "Observable.prototype.repeatWhen",
            "raw": "'Observable.prototype.repeatWhen'",
            "range": [
              150,
              183
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 9
              },
              "end": {
                "line": 6,
                "column": 42
              }
            }
          },
          {
            "type": "FunctionExpression",
            "id": null,
            "params": [],
            "body": {
              "type": "BlockStatement",
              "body": [
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "CallExpression",
                      "callee": {
                        "type": "Identifier",
                        "name": "asDiagram",
                        "range": [
                          203,
                          212
                        ],
                        "loc": {
                          "start": {
                            "line": 7,
                            "column": 4
                          },
                          "end": {
                            "line": 7,
                            "column": 13
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "Literal",
                          "value": "repeatWhen",
                          "raw": "'repeatWhen'",
                          "range": [
                            213,
                            225
                          ],
                          "loc": {
                            "start": {
                              "line": 7,
                              "column": 14
                            },
                            "end": {
                              "line": 7,
                              "column": 26
                            }
                          }
                        }
                      ],
                      "range": [
                        203,
                        226
                      ],
                      "loc": {
                        "start": {
                          "line": 7,
                          "column": 4
                        },
                        "end": {
                          "line": 7,
                          "column": 27
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle a source with eventual complete using a hot notifier",
                        "raw": "'should handle a source with eventual complete using a hot notifier'",
                        "range": [
                          227,
                          295
                        ],
                        "loc": {
                          "start": {
                            "line": 7,
                            "column": 28
                          },
                          "end": {
                            "line": 7,
                            "column": 96
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      323,
                                      329
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 8,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 8,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        332,
                                        336
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 8,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 8,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-1--2--|",
                                        "raw": "'-1--2--|'",
                                        "range": [
                                          337,
                                          347
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 8,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 8,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      332,
                                      348
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 8,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 8,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    323,
                                    348
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 8,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 8,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                319,
                                349
                              ],
                              "loc": {
                                "start": {
                                  "line": 8,
                                  "column": 8
                                },
                                "end": {
                                  "line": 8,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      362,
                                      366
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "^      !                     ",
                                        "raw": "'^      !                     '",
                                        "range": [
                                          370,
                                          401
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 9,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 9,
                                            "column": 51
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "             ^      !        ",
                                        "raw": "'             ^      !        '",
                                        "range": [
                                          415,
                                          446
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 10,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 10,
                                            "column": 43
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "                          ^ !",
                                        "raw": "'                          ^ !'",
                                        "range": [
                                          460,
                                          491
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 11,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 11,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      369,
                                      492
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    362,
                                    492
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 9,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 11,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                358,
                                493
                              ],
                              "loc": {
                                "start": {
                                  "line": 9,
                                  "column": 8
                                },
                                "end": {
                                  "line": 11,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "notifier",
                                    "range": [
                                      506,
                                      514
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        517,
                                        520
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 12,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 12,
                                          "column": 26
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-------------r------------r-|",
                                        "raw": "'-------------r------------r-|'",
                                        "range": [
                                          521,
                                          552
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 12,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 12,
                                            "column": 58
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      517,
                                      553
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 59
                                      }
                                    }
                                  },
                                  "range": [
                                    506,
                                    553
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 12,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 12,
                                      "column": 59
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                502,
                                554
                              ],
                              "loc": {
                                "start": {
                                  "line": 12,
                                  "column": 8
                                },
                                "end": {
                                  "line": 12,
                                  "column": 60
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      567,
                                      575
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-1--2---------1--2---------1|",
                                    "raw": "'-1--2---------1--2---------1|'",
                                    "range": [
                                      578,
                                      609
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    567,
                                    609
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 13,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 13,
                                      "column": 54
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                563,
                                610
                              ],
                              "loc": {
                                "start": {
                                  "line": 13,
                                  "column": 8
                                },
                                "end": {
                                  "line": 13,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      623,
                                      629
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          632,
                                          638
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 14,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 14,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "repeatWhen",
                                        "range": [
                                          639,
                                          649
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 14,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 14,
                                            "column": 38
                                          }
                                        }
                                      },
                                      "range": [
                                        632,
                                        649
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 14,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 14,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "notifications",
                                            "range": [
                                              660,
                                              673
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 14,
                                                "column": 49
                                              },
                                              "end": {
                                                "line": 14,
                                                "column": 62
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "notifier",
                                                "range": [
                                                  684,
                                                  692
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 14,
                                                    "column": 73
                                                  },
                                                  "end": {
                                                    "line": 14,
                                                    "column": 81
                                                  }
                                                }
                                              },
                                              "range": [
                                                677,
                                                693
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 14,
                                                  "column": 66
                                                },
                                                "end": {
                                                  "line": 14,
                                                  "column": 82
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            675,
                                            695
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 14,
                                              "column": 64
                                            },
                                            "end": {
                                              "line": 14,
                                              "column": 84
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          650,
                                          695
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 14,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 14,
                                            "column": 84
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      632,
                                      696
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 85
                                      }
                                    }
                                  },
                                  "range": [
                                    623,
                                    696
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 14,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 14,
                                      "column": 85
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                619,
                                697
                              ],
                              "loc": {
                                "start": {
                                  "line": 14,
                                  "column": 8
                                },
                                "end": {
                                  "line": 14,
                                  "column": 86
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        706,
                                        722
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 15,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 15,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          723,
                                          729
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 15,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 15,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      706,
                                      730
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      731,
                                      735
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    706,
                                    735
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 15,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 15,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      736,
                                      744
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  706,
                                  745
                                ],
                                "loc": {
                                  "start": {
                                    "line": 15,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 15,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                706,
                                746
                              ],
                              "loc": {
                                "start": {
                                  "line": 15,
                                  "column": 8
                                },
                                "end": {
                                  "line": 15,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        755,
                                        774
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 16,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 16,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            775,
                                            781
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 16,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 16,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            782,
                                            795
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 16,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 16,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          775,
                                          795
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 16,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 16,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      755,
                                      796
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      797,
                                      801
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    755,
                                    801
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 16,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 16,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      802,
                                      806
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  755,
                                  807
                                ],
                                "loc": {
                                  "start": {
                                    "line": 16,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 16,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                755,
                                808
                              ],
                              "loc": {
                                "start": {
                                  "line": 16,
                                  "column": 8
                                },
                                "end": {
                                  "line": 16,
                                  "column": 61
                                }
                              }
                            }
                          ],
                          "range": [
                            309,
                            814
                          ],
                          "loc": {
                            "start": {
                              "line": 7,
                              "column": 110
                            },
                            "end": {
                              "line": 17,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          297,
                          814
                        ],
                        "loc": {
                          "start": {
                            "line": 7,
                            "column": 98
                          },
                          "end": {
                            "line": 17,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      203,
                      815
                    ],
                    "loc": {
                      "start": {
                        "line": 7,
                        "column": 4
                      },
                      "end": {
                        "line": 17,
                        "column": 6
                      }
                    }
                  },
                  "range": [
                    203,
                    816
                  ],
                  "loc": {
                    "start": {
                      "line": 7,
                      "column": 4
                    },
                    "end": {
                      "line": 17,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        821,
                        823
                      ],
                      "loc": {
                        "start": {
                          "line": 18,
                          "column": 4
                        },
                        "end": {
                          "line": 18,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle a source with eventual complete using a hot notifier that raises error",
                        "raw": "'should handle a source with eventual complete using a hot notifier that raises error'",
                        "range": [
                          824,
                          910
                        ],
                        "loc": {
                          "start": {
                            "line": 18,
                            "column": 7
                          },
                          "end": {
                            "line": 18,
                            "column": 93
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      938,
                                      944
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        947,
                                        951
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 19,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 19,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-1--2--|",
                                        "raw": "'-1--2--|'",
                                        "range": [
                                          952,
                                          962
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 19,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 19,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      947,
                                      963
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    938,
                                    963
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 19,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 19,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                934,
                                964
                              ],
                              "loc": {
                                "start": {
                                  "line": 19,
                                  "column": 8
                                },
                                "end": {
                                  "line": 19,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      977,
                                      981
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 20,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 20,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "^      !                    ",
                                        "raw": "'^      !                    '",
                                        "range": [
                                          985,
                                          1015
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 20,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 20,
                                            "column": 50
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "           ^      !           ",
                                        "raw": "'           ^      !           '",
                                        "range": [
                                          1029,
                                          1061
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 21,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 21,
                                            "column": 44
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "                   ^      !   ",
                                        "raw": "'                   ^      !   '",
                                        "range": [
                                          1075,
                                          1107
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      984,
                                      1108
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 20,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    977,
                                    1108
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 20,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                973,
                                1109
                              ],
                              "loc": {
                                "start": {
                                  "line": 20,
                                  "column": 8
                                },
                                "end": {
                                  "line": 22,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "notifier",
                                    "range": [
                                      1122,
                                      1130
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        1133,
                                        1136
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 23,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 23,
                                          "column": 26
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-----------r-------r---------#",
                                        "raw": "'-----------r-------r---------#'",
                                        "range": [
                                          1137,
                                          1169
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 23,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 23,
                                            "column": 59
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1133,
                                      1170
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "range": [
                                    1122,
                                    1170
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 23,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 23,
                                      "column": 60
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1118,
                                1171
                              ],
                              "loc": {
                                "start": {
                                  "line": 23,
                                  "column": 8
                                },
                                "end": {
                                  "line": 23,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1184,
                                      1192
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-1--2-------1--2----1--2-----#",
                                    "raw": "'-1--2-------1--2----1--2-----#'",
                                    "range": [
                                      1195,
                                      1227
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 55
                                      }
                                    }
                                  },
                                  "range": [
                                    1184,
                                    1227
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 24,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 24,
                                      "column": 55
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1180,
                                1228
                              ],
                              "loc": {
                                "start": {
                                  "line": 24,
                                  "column": 8
                                },
                                "end": {
                                  "line": 24,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      1241,
                                      1247
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          1250,
                                          1256
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 25,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 25,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "repeatWhen",
                                        "range": [
                                          1257,
                                          1267
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 25,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 25,
                                            "column": 38
                                          }
                                        }
                                      },
                                      "range": [
                                        1250,
                                        1267
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 25,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 25,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "notifications",
                                            "range": [
                                              1278,
                                              1291
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 25,
                                                "column": 49
                                              },
                                              "end": {
                                                "line": 25,
                                                "column": 62
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "notifier",
                                                "range": [
                                                  1302,
                                                  1310
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 25,
                                                    "column": 73
                                                  },
                                                  "end": {
                                                    "line": 25,
                                                    "column": 81
                                                  }
                                                }
                                              },
                                              "range": [
                                                1295,
                                                1311
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 25,
                                                  "column": 66
                                                },
                                                "end": {
                                                  "line": 25,
                                                  "column": 82
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1293,
                                            1313
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 25,
                                              "column": 64
                                            },
                                            "end": {
                                              "line": 25,
                                              "column": 84
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          1268,
                                          1313
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 25,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 25,
                                            "column": 84
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1250,
                                      1314
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 85
                                      }
                                    }
                                  },
                                  "range": [
                                    1241,
                                    1314
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 25,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 25,
                                      "column": 85
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1237,
                                1315
                              ],
                              "loc": {
                                "start": {
                                  "line": 25,
                                  "column": 8
                                },
                                "end": {
                                  "line": 25,
                                  "column": 86
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1324,
                                        1340
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 26,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 26,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          1341,
                                          1347
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 26,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 26,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1324,
                                      1348
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1349,
                                      1353
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    1324,
                                    1353
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 26,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 26,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1354,
                                      1362
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1324,
                                  1363
                                ],
                                "loc": {
                                  "start": {
                                    "line": 26,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 26,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                1324,
                                1364
                              ],
                              "loc": {
                                "start": {
                                  "line": 26,
                                  "column": 8
                                },
                                "end": {
                                  "line": 26,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1373,
                                        1392
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 27,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 27,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            1393,
                                            1399
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 27,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 27,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1400,
                                            1413
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 27,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 27,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          1393,
                                          1413
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 27,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 27,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1373,
                                      1414
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1415,
                                      1419
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    1373,
                                    1419
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 27,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 27,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      1420,
                                      1424
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1373,
                                  1425
                                ],
                                "loc": {
                                  "start": {
                                    "line": 27,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 27,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                1373,
                                1426
                              ],
                              "loc": {
                                "start": {
                                  "line": 27,
                                  "column": 8
                                },
                                "end": {
                                  "line": 27,
                                  "column": 61
                                }
                              }
                            }
                          ],
                          "range": [
                            924,
                            1432
                          ],
                          "loc": {
                            "start": {
                              "line": 18,
                              "column": 107
                            },
                            "end": {
                              "line": 28,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          912,
                          1432
                        ],
                        "loc": {
                          "start": {
                            "line": 18,
                            "column": 95
                          },
                          "end": {
                            "line": 28,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      821,
                      1433
                    ],
                    "loc": {
                      "start": {
                        "line": 18,
                        "column": 4
                      },
                      "end": {
                        "line": 28,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1722,
                    "_esdocTestName": "it1722"
                  },
                  "range": [
                    821,
                    1434
                  ],
                  "loc": {
                    "start": {
                      "line": 18,
                      "column": 4
                    },
                    "end": {
                      "line": 28,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1439,
                        1441
                      ],
                      "loc": {
                        "start": {
                          "line": 29,
                          "column": 4
                        },
                        "end": {
                          "line": 29,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should retry when notified via returned notifier on complete",
                        "raw": "'should retry when notified via returned notifier on complete'",
                        "range": [
                          1442,
                          1504
                        ],
                        "loc": {
                          "start": {
                            "line": 29,
                            "column": 7
                          },
                          "end": {
                            "line": 29,
                            "column": 69
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "done",
                            "range": [
                              1516,
                              1520
                            ],
                            "loc": {
                              "start": {
                                "line": 29,
                                "column": 81
                              },
                              "end": {
                                "line": 29,
                                "column": 85
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "retried",
                                    "range": [
                                      1536,
                                      1543
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": false,
                                    "raw": "false",
                                    "range": [
                                      1546,
                                      1551
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    1536,
                                    1551
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 30,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 30,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1532,
                                1552
                              ],
                              "loc": {
                                "start": {
                                  "line": 30,
                                  "column": 8
                                },
                                "end": {
                                  "line": 30,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1565,
                                      1573
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          1577,
                                          1578
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 31,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 31,
                                            "column": 25
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          1580,
                                          1581
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 31,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 31,
                                            "column": 28
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          1583,
                                          1584
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 31,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 31,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          1586,
                                          1587
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 31,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 31,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1576,
                                      1588
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    1565,
                                    1588
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 31,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 31,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1561,
                                1589
                              ],
                              "loc": {
                                "start": {
                                  "line": 31,
                                  "column": 8
                                },
                                "end": {
                                  "line": 31,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "i",
                                    "range": [
                                      1602,
                                      1603
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      1606,
                                      1607
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "range": [
                                    1602,
                                    1607
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 32,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 32,
                                      "column": 17
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1598,
                                1608
                              ],
                              "loc": {
                                "start": {
                                  "line": 32,
                                  "column": 8
                                },
                                "end": {
                                  "line": 32,
                                  "column": 18
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "Observable",
                                                "range": [
                                                  1617,
                                                  1627
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 33,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 33,
                                                    "column": 18
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "of",
                                                "range": [
                                                  1628,
                                                  1630
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 33,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 33,
                                                    "column": 21
                                                  }
                                                }
                                              },
                                              "range": [
                                                1617,
                                                1630
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 33,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 33,
                                                  "column": 21
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 1,
                                                "raw": "1",
                                                "range": [
                                                  1631,
                                                  1632
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 33,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 33,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              {
                                                "type": "Literal",
                                                "value": 2,
                                                "raw": "2",
                                                "range": [
                                                  1634,
                                                  1635
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 33,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 33,
                                                    "column": 26
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              1617,
                                              1636
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 33,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 33,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "map",
                                            "range": [
                                              1650,
                                              1653
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 34,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 34,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "range": [
                                            1617,
                                            1653
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 33,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 34,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "FunctionExpression",
                                            "id": null,
                                            "params": [
                                              {
                                                "type": "Identifier",
                                                "name": "n",
                                                "range": [
                                                  1664,
                                                  1665
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 34,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 34,
                                                    "column": 28
                                                  }
                                                }
                                              }
                                            ],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "ReturnStatement",
                                                  "argument": {
                                                    "type": "Identifier",
                                                    "name": "n",
                                                    "range": [
                                                      1688,
                                                      1689
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 35,
                                                        "column": 19
                                                      },
                                                      "end": {
                                                        "line": 35,
                                                        "column": 20
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    1681,
                                                    1690
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 35,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 35,
                                                      "column": 21
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                1667,
                                                1700
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 34,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 36,
                                                  "column": 9
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              1654,
                                              1700
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 34,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 36,
                                                "column": 9
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1617,
                                          1701
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 33,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 36,
                                            "column": 10
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "repeatWhen",
                                        "range": [
                                          1715,
                                          1725
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 37,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 37,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "range": [
                                        1617,
                                        1725
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 33,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 37,
                                          "column": 23
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "notifications",
                                            "range": [
                                              1736,
                                              1749
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 37,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 37,
                                                "column": 47
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "notifications",
                                                    "range": [
                                                      1760,
                                                      1773
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 37,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 37,
                                                        "column": 71
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "map",
                                                    "range": [
                                                      1774,
                                                      1777
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 37,
                                                        "column": 72
                                                      },
                                                      "end": {
                                                        "line": 37,
                                                        "column": 75
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    1760,
                                                    1777
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 37,
                                                      "column": 58
                                                    },
                                                    "end": {
                                                      "line": 37,
                                                      "column": 75
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "FunctionExpression",
                                                    "id": null,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "x",
                                                        "range": [
                                                          1788,
                                                          1789
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 37,
                                                            "column": 86
                                                          },
                                                          "end": {
                                                            "line": 37,
                                                            "column": 87
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "IfStatement",
                                                          "test": {
                                                            "type": "Identifier",
                                                            "name": "retried",
                                                            "range": [
                                                              1809,
                                                              1816
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 38,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 38,
                                                                "column": 23
                                                              }
                                                            }
                                                          },
                                                          "consequent": {
                                                            "type": "BlockStatement",
                                                            "body": [
                                                              {
                                                                "type": "ThrowStatement",
                                                                "argument": {
                                                                  "type": "NewExpression",
                                                                  "callee": {
                                                                    "type": "Identifier",
                                                                    "name": "Error",
                                                                    "range": [
                                                                      1846,
                                                                      1851
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 39,
                                                                        "column": 26
                                                                      },
                                                                      "end": {
                                                                        "line": 39,
                                                                        "column": 31
                                                                      }
                                                                    }
                                                                  },
                                                                  "arguments": [
                                                                    {
                                                                      "type": "Literal",
                                                                      "value": "done",
                                                                      "raw": "'done'",
                                                                      "range": [
                                                                        1852,
                                                                        1858
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 39,
                                                                          "column": 32
                                                                        },
                                                                        "end": {
                                                                          "line": 39,
                                                                          "column": 38
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    1842,
                                                                    1859
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 39,
                                                                      "column": 22
                                                                    },
                                                                    "end": {
                                                                      "line": 39,
                                                                      "column": 39
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  1836,
                                                                  1860
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 39,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 39,
                                                                    "column": 40
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              1818,
                                                              1874
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 38,
                                                                "column": 25
                                                              },
                                                              "end": {
                                                                "line": 40,
                                                                "column": 13
                                                              }
                                                            }
                                                          },
                                                          "alternate": null,
                                                          "range": [
                                                            1805,
                                                            1874
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 38,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 40,
                                                              "column": 13
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "expression": {
                                                            "type": "AssignmentExpression",
                                                            "operator": "=",
                                                            "left": {
                                                              "type": "Identifier",
                                                              "name": "retried",
                                                              "range": [
                                                                1887,
                                                                1894
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 41,
                                                                  "column": 12
                                                                },
                                                                "end": {
                                                                  "line": 41,
                                                                  "column": 19
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "Literal",
                                                              "value": true,
                                                              "raw": "true",
                                                              "range": [
                                                                1897,
                                                                1901
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 41,
                                                                  "column": 22
                                                                },
                                                                "end": {
                                                                  "line": 41,
                                                                  "column": 26
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              1887,
                                                              1901
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 41,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 41,
                                                                "column": 26
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            1887,
                                                            1902
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 41,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 41,
                                                              "column": 27
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "ReturnStatement",
                                                          "argument": {
                                                            "type": "Identifier",
                                                            "name": "x",
                                                            "range": [
                                                              1922,
                                                              1923
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 42,
                                                                "column": 19
                                                              },
                                                              "end": {
                                                                "line": 42,
                                                                "column": 20
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            1915,
                                                            1924
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 42,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 42,
                                                              "column": 21
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        1791,
                                                        1934
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 37,
                                                          "column": 89
                                                        },
                                                        "end": {
                                                          "line": 43,
                                                          "column": 9
                                                        }
                                                      }
                                                    },
                                                    "generator": false,
                                                    "expression": false,
                                                    "range": [
                                                      1778,
                                                      1934
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 37,
                                                        "column": 76
                                                      },
                                                      "end": {
                                                        "line": 43,
                                                        "column": 9
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  1760,
                                                  1935
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 37,
                                                    "column": 58
                                                  },
                                                  "end": {
                                                    "line": 43,
                                                    "column": 10
                                                  }
                                                }
                                              },
                                              "range": [
                                                1753,
                                                1936
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 37,
                                                  "column": 51
                                                },
                                                "end": {
                                                  "line": 43,
                                                  "column": 11
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1751,
                                            1938
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 37,
                                              "column": 49
                                            },
                                            "end": {
                                              "line": 43,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          1726,
                                          1938
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 37,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 43,
                                            "column": 13
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1617,
                                      1939
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      1953,
                                      1962
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    1617,
                                    1962
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 33,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 44,
                                      "column": 22
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          1973,
                                          1974
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 44,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 44,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "chai_1",
                                                      "range": [
                                                        1990,
                                                        1996
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 45,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 45,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        1997,
                                                        2003
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 45,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 45,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      1990,
                                                      2003
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 45,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 45,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "x",
                                                      "range": [
                                                        2004,
                                                        2005
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 45,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 45,
                                                          "column": 27
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    1990,
                                                    2006
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 45,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 45,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    2007,
                                                    2009
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 45,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 45,
                                                      "column": 31
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  1990,
                                                  2009
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 45,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 45,
                                                    "column": 31
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  2010,
                                                  2015
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 45,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 45,
                                                    "column": 37
                                                  }
                                                }
                                              },
                                              "range": [
                                                1990,
                                                2015
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 45,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 45,
                                                  "column": 37
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "MemberExpression",
                                                "computed": true,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "expected",
                                                  "range": [
                                                    2016,
                                                    2024
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 45,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 45,
                                                      "column": 46
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "UpdateExpression",
                                                  "operator": "++",
                                                  "argument": {
                                                    "type": "Identifier",
                                                    "name": "i",
                                                    "range": [
                                                      2025,
                                                      2026
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 45,
                                                        "column": 47
                                                      },
                                                      "end": {
                                                        "line": 45,
                                                        "column": 48
                                                      }
                                                    }
                                                  },
                                                  "prefix": false,
                                                  "range": [
                                                    2025,
                                                    2028
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 45,
                                                      "column": 47
                                                    },
                                                    "end": {
                                                      "line": 45,
                                                      "column": 50
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  2016,
                                                  2029
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 45,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 45,
                                                    "column": 51
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              1990,
                                              2030
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 45,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 45,
                                                "column": 52
                                              }
                                            }
                                          },
                                          "range": [
                                            1990,
                                            2031
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 45,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 45,
                                              "column": 53
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        1976,
                                        2041
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 44,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 46,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      1963,
                                      2041
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "err",
                                        "range": [
                                          2053,
                                          2056
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 46,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 46,
                                            "column": 24
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "chai_1",
                                                        "range": [
                                                          2072,
                                                          2078
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 47,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 47,
                                                            "column": 18
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "expect",
                                                        "range": [
                                                          2079,
                                                          2085
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 47,
                                                            "column": 19
                                                          },
                                                          "end": {
                                                            "line": 47,
                                                            "column": 25
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        2072,
                                                        2085
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 47,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 47,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "err",
                                                        "range": [
                                                          2086,
                                                          2089
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 47,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 47,
                                                            "column": 29
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      2072,
                                                      2090
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 47,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 47,
                                                        "column": 30
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "to",
                                                    "range": [
                                                      2091,
                                                      2093
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 47,
                                                        "column": 31
                                                      },
                                                      "end": {
                                                        "line": 47,
                                                        "column": 33
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    2072,
                                                    2093
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 47,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 47,
                                                      "column": 33
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "be",
                                                  "range": [
                                                    2094,
                                                    2096
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 47,
                                                      "column": 34
                                                    },
                                                    "end": {
                                                      "line": 47,
                                                      "column": 36
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  2072,
                                                  2096
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 47,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 47,
                                                    "column": 36
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "an",
                                                "range": [
                                                  2097,
                                                  2099
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 47,
                                                    "column": 37
                                                  },
                                                  "end": {
                                                    "line": 47,
                                                    "column": 39
                                                  }
                                                }
                                              },
                                              "range": [
                                                2072,
                                                2099
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 47,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 47,
                                                  "column": 39
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": "error",
                                                "raw": "'error'",
                                                "range": [
                                                  2100,
                                                  2107
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 47,
                                                    "column": 40
                                                  },
                                                  "end": {
                                                    "line": 47,
                                                    "column": 47
                                                  }
                                                }
                                              },
                                              {
                                                "type": "Literal",
                                                "value": "done",
                                                "raw": "'done'",
                                                "range": [
                                                  2109,
                                                  2115
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 47,
                                                    "column": 49
                                                  },
                                                  "end": {
                                                    "line": 47,
                                                    "column": 55
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              2072,
                                              2116
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 47,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 47,
                                                "column": 56
                                              }
                                            }
                                          },
                                          "range": [
                                            2072,
                                            2117
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 47,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 47,
                                              "column": 57
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                2130,
                                                2134
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 48,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 48,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [],
                                            "range": [
                                              2130,
                                              2136
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 48,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 48,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "range": [
                                            2130,
                                            2137
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 48,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 48,
                                              "column": 19
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        2058,
                                        2147
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 46,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 49,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      2043,
                                      2147
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1617,
                                  2148
                                ],
                                "loc": {
                                  "start": {
                                    "line": 33,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 49,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                1617,
                                2149
                              ],
                              "loc": {
                                "start": {
                                  "line": 33,
                                  "column": 8
                                },
                                "end": {
                                  "line": 49,
                                  "column": 11
                                }
                              }
                            }
                          ],
                          "range": [
                            1522,
                            2155
                          ],
                          "loc": {
                            "start": {
                              "line": 29,
                              "column": 87
                            },
                            "end": {
                              "line": 50,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1506,
                          2155
                        ],
                        "loc": {
                          "start": {
                            "line": 29,
                            "column": 71
                          },
                          "end": {
                            "line": 50,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1439,
                      2156
                    ],
                    "loc": {
                      "start": {
                        "line": 29,
                        "column": 4
                      },
                      "end": {
                        "line": 50,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1723,
                    "_esdocTestName": "it1723"
                  },
                  "range": [
                    1439,
                    2157
                  ],
                  "loc": {
                    "start": {
                      "line": 29,
                      "column": 4
                    },
                    "end": {
                      "line": 50,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2162,
                        2164
                      ],
                      "loc": {
                        "start": {
                          "line": 51,
                          "column": 4
                        },
                        "end": {
                          "line": 51,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should retry when notified and complete on returned completion",
                        "raw": "'should retry when notified and complete on returned completion'",
                        "range": [
                          2165,
                          2229
                        ],
                        "loc": {
                          "start": {
                            "line": 51,
                            "column": 7
                          },
                          "end": {
                            "line": 51,
                            "column": 71
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "done",
                            "range": [
                              2241,
                              2245
                            ],
                            "loc": {
                              "start": {
                                "line": 51,
                                "column": 83
                              },
                              "end": {
                                "line": 51,
                                "column": 87
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2261,
                                      2269
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          2273,
                                          2274
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 52,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 52,
                                            "column": 25
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          2276,
                                          2277
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 52,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 52,
                                            "column": 28
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          2279,
                                          2280
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 52,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 52,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          2282,
                                          2283
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 52,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 52,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2272,
                                      2284
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    2261,
                                    2284
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 52,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 52,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2257,
                                2285
                              ],
                              "loc": {
                                "start": {
                                  "line": 52,
                                  "column": 8
                                },
                                "end": {
                                  "line": 52,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "Observable",
                                                "range": [
                                                  2294,
                                                  2304
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 53,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 53,
                                                    "column": 18
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "of",
                                                "range": [
                                                  2305,
                                                  2307
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 53,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 53,
                                                    "column": 21
                                                  }
                                                }
                                              },
                                              "range": [
                                                2294,
                                                2307
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 53,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 53,
                                                  "column": 21
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 1,
                                                "raw": "1",
                                                "range": [
                                                  2308,
                                                  2309
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 53,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 53,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              {
                                                "type": "Literal",
                                                "value": 2,
                                                "raw": "2",
                                                "range": [
                                                  2311,
                                                  2312
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 53,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 53,
                                                    "column": 26
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              2294,
                                              2313
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 53,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 53,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "map",
                                            "range": [
                                              2327,
                                              2330
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 54,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 54,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "range": [
                                            2294,
                                            2330
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 53,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 54,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "FunctionExpression",
                                            "id": null,
                                            "params": [
                                              {
                                                "type": "Identifier",
                                                "name": "n",
                                                "range": [
                                                  2341,
                                                  2342
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 54,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 54,
                                                    "column": 28
                                                  }
                                                }
                                              }
                                            ],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "ReturnStatement",
                                                  "argument": {
                                                    "type": "Identifier",
                                                    "name": "n",
                                                    "range": [
                                                      2365,
                                                      2366
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 55,
                                                        "column": 19
                                                      },
                                                      "end": {
                                                        "line": 55,
                                                        "column": 20
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    2358,
                                                    2367
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 55,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 55,
                                                      "column": 21
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                2344,
                                                2377
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 54,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 56,
                                                  "column": 9
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              2331,
                                              2377
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 54,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 56,
                                                "column": 9
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2294,
                                          2378
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 53,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 56,
                                            "column": 10
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "repeatWhen",
                                        "range": [
                                          2392,
                                          2402
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 57,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 57,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "range": [
                                        2294,
                                        2402
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 53,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 57,
                                          "column": 23
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "notifications",
                                            "range": [
                                              2413,
                                              2426
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 57,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 57,
                                                "column": 47
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Observable",
                                                    "range": [
                                                      2437,
                                                      2447
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 57,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 57,
                                                        "column": 68
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "empty",
                                                    "range": [
                                                      2448,
                                                      2453
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 57,
                                                        "column": 69
                                                      },
                                                      "end": {
                                                        "line": 57,
                                                        "column": 74
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    2437,
                                                    2453
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 57,
                                                      "column": 58
                                                    },
                                                    "end": {
                                                      "line": 57,
                                                      "column": 74
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  2437,
                                                  2455
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 57,
                                                    "column": 58
                                                  },
                                                  "end": {
                                                    "line": 57,
                                                    "column": 76
                                                  }
                                                }
                                              },
                                              "range": [
                                                2430,
                                                2456
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 57,
                                                  "column": 51
                                                },
                                                "end": {
                                                  "line": 57,
                                                  "column": 77
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            2428,
                                            2458
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 57,
                                              "column": 49
                                            },
                                            "end": {
                                              "line": 57,
                                              "column": 79
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          2403,
                                          2458
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 57,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 57,
                                            "column": 79
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2294,
                                      2459
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 80
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      2473,
                                      2482
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    2294,
                                    2482
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 53,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 58,
                                      "column": 22
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "n",
                                        "range": [
                                          2493,
                                          2494
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 58,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 58,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "chai_1",
                                                      "range": [
                                                        2510,
                                                        2516
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 59,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 59,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        2517,
                                                        2523
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 59,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 59,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      2510,
                                                      2523
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 59,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 59,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "n",
                                                      "range": [
                                                        2524,
                                                        2525
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 59,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 59,
                                                          "column": 27
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    2510,
                                                    2526
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 59,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 59,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    2527,
                                                    2529
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 59,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 59,
                                                      "column": 31
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  2510,
                                                  2529
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 59,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 59,
                                                    "column": 31
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  2530,
                                                  2535
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 59,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 59,
                                                    "column": 37
                                                  }
                                                }
                                              },
                                              "range": [
                                                2510,
                                                2535
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 59,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 59,
                                                  "column": 37
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "expected",
                                                    "range": [
                                                      2536,
                                                      2544
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 59,
                                                        "column": 38
                                                      },
                                                      "end": {
                                                        "line": 59,
                                                        "column": 46
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "shift",
                                                    "range": [
                                                      2545,
                                                      2550
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 59,
                                                        "column": 47
                                                      },
                                                      "end": {
                                                        "line": 59,
                                                        "column": 52
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    2536,
                                                    2550
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 59,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 59,
                                                      "column": 52
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  2536,
                                                  2552
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 59,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 59,
                                                    "column": 54
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              2510,
                                              2553
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 59,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 59,
                                                "column": 55
                                              }
                                            }
                                          },
                                          "range": [
                                            2510,
                                            2554
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 59,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 59,
                                              "column": 56
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        2496,
                                        2564
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 58,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 60,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      2483,
                                      2564
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "err",
                                        "range": [
                                          2576,
                                          2579
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 60,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 60,
                                            "column": 24
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                2595,
                                                2599
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 61,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 61,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "Error",
                                                  "range": [
                                                    2604,
                                                    2609
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 61,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 61,
                                                      "column": 26
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "should not be called",
                                                    "raw": "'should not be called'",
                                                    "range": [
                                                      2610,
                                                      2632
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 61,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 61,
                                                        "column": 49
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  2600,
                                                  2633
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 61,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 61,
                                                    "column": 50
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              2595,
                                              2634
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 61,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 61,
                                                "column": 51
                                              }
                                            }
                                          },
                                          "range": [
                                            2595,
                                            2635
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 61,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 61,
                                              "column": 52
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        2581,
                                        2645
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 60,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 62,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      2566,
                                      2645
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                2673,
                                                2677
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 63,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 63,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [],
                                            "range": [
                                              2673,
                                              2679
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 63,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 63,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "range": [
                                            2673,
                                            2680
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 63,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 63,
                                              "column": 19
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        2659,
                                        2690
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 62,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 64,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      2647,
                                      2690
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2294,
                                  2691
                                ],
                                "loc": {
                                  "start": {
                                    "line": 53,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 64,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                2294,
                                2692
                              ],
                              "loc": {
                                "start": {
                                  "line": 53,
                                  "column": 8
                                },
                                "end": {
                                  "line": 64,
                                  "column": 11
                                }
                              }
                            }
                          ],
                          "range": [
                            2247,
                            2698
                          ],
                          "loc": {
                            "start": {
                              "line": 51,
                              "column": 89
                            },
                            "end": {
                              "line": 65,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2231,
                          2698
                        ],
                        "loc": {
                          "start": {
                            "line": 51,
                            "column": 73
                          },
                          "end": {
                            "line": 65,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2162,
                      2699
                    ],
                    "loc": {
                      "start": {
                        "line": 51,
                        "column": 4
                      },
                      "end": {
                        "line": 65,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1724,
                    "_esdocTestName": "it1724"
                  },
                  "range": [
                    2162,
                    2700
                  ],
                  "loc": {
                    "start": {
                      "line": 51,
                      "column": 4
                    },
                    "end": {
                      "line": 65,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2705,
                        2707
                      ],
                      "loc": {
                        "start": {
                          "line": 66,
                          "column": 4
                        },
                        "end": {
                          "line": 66,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should apply an empty notifier on an empty source",
                        "raw": "'should apply an empty notifier on an empty source'",
                        "range": [
                          2708,
                          2759
                        ],
                        "loc": {
                          "start": {
                            "line": 66,
                            "column": 7
                          },
                          "end": {
                            "line": 66,
                            "column": 58
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      2787,
                                      2793
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 67,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 67,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        2796,
                                        2800
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 67,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 67,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "|",
                                        "raw": "'|'",
                                        "range": [
                                          2801,
                                          2804
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 67,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 67,
                                            "column": 29
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2796,
                                      2805
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 67,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 67,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    2787,
                                    2805
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 67,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 67,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2783,
                                2806
                              ],
                              "loc": {
                                "start": {
                                  "line": 67,
                                  "column": 8
                                },
                                "end": {
                                  "line": 67,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      2819,
                                      2823
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 68,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 68,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(^!)",
                                    "raw": "'(^!)'",
                                    "range": [
                                      2826,
                                      2832
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 68,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 68,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    2819,
                                    2832
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 68,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 68,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2815,
                                2833
                              ],
                              "loc": {
                                "start": {
                                  "line": 68,
                                  "column": 8
                                },
                                "end": {
                                  "line": 68,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "notifier",
                                    "range": [
                                      2846,
                                      2854
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        2857,
                                        2861
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 69,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 69,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "|",
                                        "raw": "'|'",
                                        "range": [
                                          2862,
                                          2865
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 69,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 69,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2857,
                                      2866
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    2846,
                                    2866
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 69,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 69,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2842,
                                2867
                              ],
                              "loc": {
                                "start": {
                                  "line": 69,
                                  "column": 8
                                },
                                "end": {
                                  "line": 69,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2880,
                                      2888
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "|",
                                    "raw": "'|'",
                                    "range": [
                                      2891,
                                      2894
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    2880,
                                    2894
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 70,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 70,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2876,
                                2895
                              ],
                              "loc": {
                                "start": {
                                  "line": 70,
                                  "column": 8
                                },
                                "end": {
                                  "line": 70,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      2908,
                                      2914
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 71,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 71,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          2917,
                                          2923
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 71,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 71,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "repeatWhen",
                                        "range": [
                                          2924,
                                          2934
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 71,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 71,
                                            "column": 38
                                          }
                                        }
                                      },
                                      "range": [
                                        2917,
                                        2934
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 71,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 71,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "notifications",
                                            "range": [
                                              2945,
                                              2958
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 71,
                                                "column": 49
                                              },
                                              "end": {
                                                "line": 71,
                                                "column": 62
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "notifier",
                                                "range": [
                                                  2969,
                                                  2977
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 71,
                                                    "column": 73
                                                  },
                                                  "end": {
                                                    "line": 71,
                                                    "column": 81
                                                  }
                                                }
                                              },
                                              "range": [
                                                2962,
                                                2978
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 71,
                                                  "column": 66
                                                },
                                                "end": {
                                                  "line": 71,
                                                  "column": 82
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            2960,
                                            2980
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 71,
                                              "column": 64
                                            },
                                            "end": {
                                              "line": 71,
                                              "column": 84
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          2935,
                                          2980
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 71,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 71,
                                            "column": 84
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2917,
                                      2981
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 71,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 71,
                                        "column": 85
                                      }
                                    }
                                  },
                                  "range": [
                                    2908,
                                    2981
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 71,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 71,
                                      "column": 85
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2904,
                                2982
                              ],
                              "loc": {
                                "start": {
                                  "line": 71,
                                  "column": 8
                                },
                                "end": {
                                  "line": 71,
                                  "column": 86
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2991,
                                        3007
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 72,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 72,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          3008,
                                          3014
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 72,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 72,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2991,
                                      3015
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 72,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 72,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3016,
                                      3020
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 72,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 72,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    2991,
                                    3020
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 72,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 72,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3021,
                                      3029
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 72,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 72,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2991,
                                  3030
                                ],
                                "loc": {
                                  "start": {
                                    "line": 72,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 72,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                2991,
                                3031
                              ],
                              "loc": {
                                "start": {
                                  "line": 72,
                                  "column": 8
                                },
                                "end": {
                                  "line": 72,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3040,
                                        3059
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 73,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 73,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            3060,
                                            3066
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 73,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 73,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3067,
                                            3080
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 73,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 73,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          3060,
                                          3080
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 73,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 73,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3040,
                                      3081
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3082,
                                      3086
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    3040,
                                    3086
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 73,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 73,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      3087,
                                      3091
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3040,
                                  3092
                                ],
                                "loc": {
                                  "start": {
                                    "line": 73,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 73,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                3040,
                                3093
                              ],
                              "loc": {
                                "start": {
                                  "line": 73,
                                  "column": 8
                                },
                                "end": {
                                  "line": 73,
                                  "column": 61
                                }
                              }
                            }
                          ],
                          "range": [
                            2773,
                            3099
                          ],
                          "loc": {
                            "start": {
                              "line": 66,
                              "column": 72
                            },
                            "end": {
                              "line": 74,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2761,
                          3099
                        ],
                        "loc": {
                          "start": {
                            "line": 66,
                            "column": 60
                          },
                          "end": {
                            "line": 74,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2705,
                      3100
                    ],
                    "loc": {
                      "start": {
                        "line": 66,
                        "column": 4
                      },
                      "end": {
                        "line": 74,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1725,
                    "_esdocTestName": "it1725"
                  },
                  "range": [
                    2705,
                    3101
                  ],
                  "loc": {
                    "start": {
                      "line": 66,
                      "column": 4
                    },
                    "end": {
                      "line": 74,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3106,
                        3108
                      ],
                      "loc": {
                        "start": {
                          "line": 75,
                          "column": 4
                        },
                        "end": {
                          "line": 75,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should apply a never notifier on an empty source",
                        "raw": "'should apply a never notifier on an empty source'",
                        "range": [
                          3109,
                          3159
                        ],
                        "loc": {
                          "start": {
                            "line": 75,
                            "column": 7
                          },
                          "end": {
                            "line": 75,
                            "column": 57
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      3187,
                                      3193
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        3196,
                                        3200
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 76,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 76,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "|",
                                        "raw": "'|'",
                                        "range": [
                                          3201,
                                          3204
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 76,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 76,
                                            "column": 29
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3196,
                                      3205
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    3187,
                                    3205
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 76,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 76,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3183,
                                3206
                              ],
                              "loc": {
                                "start": {
                                  "line": 76,
                                  "column": 8
                                },
                                "end": {
                                  "line": 76,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      3219,
                                      3223
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(^!)",
                                    "raw": "'(^!)'",
                                    "range": [
                                      3226,
                                      3232
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    3219,
                                    3232
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 77,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 77,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3215,
                                3233
                              ],
                              "loc": {
                                "start": {
                                  "line": 77,
                                  "column": 8
                                },
                                "end": {
                                  "line": 77,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "notifier",
                                    "range": [
                                      3246,
                                      3254
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        3257,
                                        3261
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 78,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 78,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-",
                                        "raw": "'-'",
                                        "range": [
                                          3262,
                                          3265
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 78,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 78,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3257,
                                      3266
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    3246,
                                    3266
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 78,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 78,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3242,
                                3267
                              ],
                              "loc": {
                                "start": {
                                  "line": 78,
                                  "column": 8
                                },
                                "end": {
                                  "line": 78,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3280,
                                      3288
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 79,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 79,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-",
                                    "raw": "'-'",
                                    "range": [
                                      3291,
                                      3294
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 79,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 79,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    3280,
                                    3294
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 79,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 79,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3276,
                                3295
                              ],
                              "loc": {
                                "start": {
                                  "line": 79,
                                  "column": 8
                                },
                                "end": {
                                  "line": 79,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      3308,
                                      3314
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 80,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 80,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          3317,
                                          3323
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 80,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 80,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "repeatWhen",
                                        "range": [
                                          3324,
                                          3334
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 80,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 80,
                                            "column": 38
                                          }
                                        }
                                      },
                                      "range": [
                                        3317,
                                        3334
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 80,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 80,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "notifications",
                                            "range": [
                                              3345,
                                              3358
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 80,
                                                "column": 49
                                              },
                                              "end": {
                                                "line": 80,
                                                "column": 62
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "notifier",
                                                "range": [
                                                  3369,
                                                  3377
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 80,
                                                    "column": 73
                                                  },
                                                  "end": {
                                                    "line": 80,
                                                    "column": 81
                                                  }
                                                }
                                              },
                                              "range": [
                                                3362,
                                                3378
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 80,
                                                  "column": 66
                                                },
                                                "end": {
                                                  "line": 80,
                                                  "column": 82
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3360,
                                            3380
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 80,
                                              "column": 64
                                            },
                                            "end": {
                                              "line": 80,
                                              "column": 84
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          3335,
                                          3380
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 80,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 80,
                                            "column": 84
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3317,
                                      3381
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 80,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 80,
                                        "column": 85
                                      }
                                    }
                                  },
                                  "range": [
                                    3308,
                                    3381
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 80,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 80,
                                      "column": 85
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3304,
                                3382
                              ],
                              "loc": {
                                "start": {
                                  "line": 80,
                                  "column": 8
                                },
                                "end": {
                                  "line": 80,
                                  "column": 86
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3391,
                                        3407
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 81,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 81,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          3408,
                                          3414
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 81,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 81,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3391,
                                      3415
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 81,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 81,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3416,
                                      3420
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 81,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 81,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    3391,
                                    3420
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 81,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 81,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3421,
                                      3429
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 81,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 81,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3391,
                                  3430
                                ],
                                "loc": {
                                  "start": {
                                    "line": 81,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 81,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                3391,
                                3431
                              ],
                              "loc": {
                                "start": {
                                  "line": 81,
                                  "column": 8
                                },
                                "end": {
                                  "line": 81,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3440,
                                        3459
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 82,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 82,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            3460,
                                            3466
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 82,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 82,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3467,
                                            3480
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 82,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 82,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          3460,
                                          3480
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 82,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 82,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3440,
                                      3481
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3482,
                                      3486
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    3440,
                                    3486
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 82,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 82,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      3487,
                                      3491
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3440,
                                  3492
                                ],
                                "loc": {
                                  "start": {
                                    "line": 82,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 82,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                3440,
                                3493
                              ],
                              "loc": {
                                "start": {
                                  "line": 82,
                                  "column": 8
                                },
                                "end": {
                                  "line": 82,
                                  "column": 61
                                }
                              }
                            }
                          ],
                          "range": [
                            3173,
                            3499
                          ],
                          "loc": {
                            "start": {
                              "line": 75,
                              "column": 71
                            },
                            "end": {
                              "line": 83,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3161,
                          3499
                        ],
                        "loc": {
                          "start": {
                            "line": 75,
                            "column": 59
                          },
                          "end": {
                            "line": 83,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3106,
                      3500
                    ],
                    "loc": {
                      "start": {
                        "line": 75,
                        "column": 4
                      },
                      "end": {
                        "line": 83,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1726,
                    "_esdocTestName": "it1726"
                  },
                  "range": [
                    3106,
                    3501
                  ],
                  "loc": {
                    "start": {
                      "line": 75,
                      "column": 4
                    },
                    "end": {
                      "line": 83,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3506,
                        3508
                      ],
                      "loc": {
                        "start": {
                          "line": 84,
                          "column": 4
                        },
                        "end": {
                          "line": 84,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should apply an empty notifier on a never source",
                        "raw": "'should apply an empty notifier on a never source'",
                        "range": [
                          3509,
                          3559
                        ],
                        "loc": {
                          "start": {
                            "line": 84,
                            "column": 7
                          },
                          "end": {
                            "line": 84,
                            "column": 57
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      3587,
                                      3593
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        3596,
                                        3600
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 85,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 85,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-",
                                        "raw": "'-'",
                                        "range": [
                                          3601,
                                          3604
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 85,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 85,
                                            "column": 29
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3596,
                                      3605
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    3587,
                                    3605
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 85,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 85,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3583,
                                3606
                              ],
                              "loc": {
                                "start": {
                                  "line": 85,
                                  "column": 8
                                },
                                "end": {
                                  "line": 85,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      3619,
                                      3624
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "                                         !",
                                    "raw": "'                                         !'",
                                    "range": [
                                      3627,
                                      3671
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    3619,
                                    3671
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 86,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 86,
                                      "column": 64
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3615,
                                3672
                              ],
                              "loc": {
                                "start": {
                                  "line": 86,
                                  "column": 8
                                },
                                "end": {
                                  "line": 86,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      3685,
                                      3689
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                                        !",
                                    "raw": "'^                                        !'",
                                    "range": [
                                      3692,
                                      3736
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 63
                                      }
                                    }
                                  },
                                  "range": [
                                    3685,
                                    3736
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 87,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 87,
                                      "column": 63
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3681,
                                3737
                              ],
                              "loc": {
                                "start": {
                                  "line": 87,
                                  "column": 8
                                },
                                "end": {
                                  "line": 87,
                                  "column": 64
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "notifier",
                                    "range": [
                                      3750,
                                      3758
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 88,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 88,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        3761,
                                        3765
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 88,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 88,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "|",
                                        "raw": "'|'",
                                        "range": [
                                          3766,
                                          3769
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 88,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 88,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3761,
                                      3770
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 88,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 88,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    3750,
                                    3770
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 88,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 88,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3746,
                                3771
                              ],
                              "loc": {
                                "start": {
                                  "line": 88,
                                  "column": 8
                                },
                                "end": {
                                  "line": 88,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3784,
                                      3792
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 89,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 89,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-",
                                    "raw": "'-'",
                                    "range": [
                                      3795,
                                      3798
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 89,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 89,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    3784,
                                    3798
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 89,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 89,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3780,
                                3799
                              ],
                              "loc": {
                                "start": {
                                  "line": 89,
                                  "column": 8
                                },
                                "end": {
                                  "line": 89,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      3812,
                                      3818
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          3821,
                                          3827
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 90,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 90,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "repeatWhen",
                                        "range": [
                                          3828,
                                          3838
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 90,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 90,
                                            "column": 38
                                          }
                                        }
                                      },
                                      "range": [
                                        3821,
                                        3838
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 90,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 90,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "notifications",
                                            "range": [
                                              3849,
                                              3862
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 90,
                                                "column": 49
                                              },
                                              "end": {
                                                "line": 90,
                                                "column": 62
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "notifier",
                                                "range": [
                                                  3873,
                                                  3881
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 90,
                                                    "column": 73
                                                  },
                                                  "end": {
                                                    "line": 90,
                                                    "column": 81
                                                  }
                                                }
                                              },
                                              "range": [
                                                3866,
                                                3882
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 90,
                                                  "column": 66
                                                },
                                                "end": {
                                                  "line": 90,
                                                  "column": 82
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3864,
                                            3884
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 90,
                                              "column": 64
                                            },
                                            "end": {
                                              "line": 90,
                                              "column": 84
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          3839,
                                          3884
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 90,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 90,
                                            "column": 84
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3821,
                                      3885
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 85
                                      }
                                    }
                                  },
                                  "range": [
                                    3812,
                                    3885
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 90,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 90,
                                      "column": 85
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3808,
                                3886
                              ],
                              "loc": {
                                "start": {
                                  "line": 90,
                                  "column": 8
                                },
                                "end": {
                                  "line": 90,
                                  "column": 86
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3895,
                                        3911
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 91,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 91,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          3912,
                                          3918
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 91,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 91,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          3920,
                                          3925
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 91,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 91,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3895,
                                      3926
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3927,
                                      3931
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    3895,
                                    3931
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 91,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 91,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3932,
                                      3940
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 53
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3895,
                                  3941
                                ],
                                "loc": {
                                  "start": {
                                    "line": 91,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 91,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                3895,
                                3942
                              ],
                              "loc": {
                                "start": {
                                  "line": 91,
                                  "column": 8
                                },
                                "end": {
                                  "line": 91,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3951,
                                        3970
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 92,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 92,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            3971,
                                            3977
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 92,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 92,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3978,
                                            3991
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 92,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 92,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          3971,
                                          3991
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 92,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 92,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3951,
                                      3992
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 92,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3993,
                                      3997
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 92,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    3951,
                                    3997
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 92,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 92,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      3998,
                                      4002
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 92,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3951,
                                  4003
                                ],
                                "loc": {
                                  "start": {
                                    "line": 92,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 92,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                3951,
                                4004
                              ],
                              "loc": {
                                "start": {
                                  "line": 92,
                                  "column": 8
                                },
                                "end": {
                                  "line": 92,
                                  "column": 61
                                }
                              }
                            }
                          ],
                          "range": [
                            3573,
                            4010
                          ],
                          "loc": {
                            "start": {
                              "line": 84,
                              "column": 71
                            },
                            "end": {
                              "line": 93,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3561,
                          4010
                        ],
                        "loc": {
                          "start": {
                            "line": 84,
                            "column": 59
                          },
                          "end": {
                            "line": 93,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3506,
                      4011
                    ],
                    "loc": {
                      "start": {
                        "line": 84,
                        "column": 4
                      },
                      "end": {
                        "line": 93,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1727,
                    "_esdocTestName": "it1727"
                  },
                  "range": [
                    3506,
                    4012
                  ],
                  "loc": {
                    "start": {
                      "line": 84,
                      "column": 4
                    },
                    "end": {
                      "line": 93,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4017,
                        4019
                      ],
                      "loc": {
                        "start": {
                          "line": 94,
                          "column": 4
                        },
                        "end": {
                          "line": 94,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should apply a never notifier on a never source",
                        "raw": "'should apply a never notifier on a never source'",
                        "range": [
                          4020,
                          4069
                        ],
                        "loc": {
                          "start": {
                            "line": 94,
                            "column": 7
                          },
                          "end": {
                            "line": 94,
                            "column": 56
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      4097,
                                      4103
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        4106,
                                        4110
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 95,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 95,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-",
                                        "raw": "'-'",
                                        "range": [
                                          4111,
                                          4114
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 95,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 95,
                                            "column": 29
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4106,
                                      4115
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    4097,
                                    4115
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 95,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 95,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4093,
                                4116
                              ],
                              "loc": {
                                "start": {
                                  "line": 95,
                                  "column": 8
                                },
                                "end": {
                                  "line": 95,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      4129,
                                      4134
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "                                         !",
                                    "raw": "'                                         !'",
                                    "range": [
                                      4137,
                                      4181
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    4129,
                                    4181
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 96,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 96,
                                      "column": 64
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4125,
                                4182
                              ],
                              "loc": {
                                "start": {
                                  "line": 96,
                                  "column": 8
                                },
                                "end": {
                                  "line": 96,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      4195,
                                      4199
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                                        !",
                                    "raw": "'^                                        !'",
                                    "range": [
                                      4202,
                                      4246
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 63
                                      }
                                    }
                                  },
                                  "range": [
                                    4195,
                                    4246
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 97,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 97,
                                      "column": 63
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4191,
                                4247
                              ],
                              "loc": {
                                "start": {
                                  "line": 97,
                                  "column": 8
                                },
                                "end": {
                                  "line": 97,
                                  "column": 64
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "notifier",
                                    "range": [
                                      4260,
                                      4268
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 98,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 98,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        4271,
                                        4275
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 98,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 98,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-",
                                        "raw": "'-'",
                                        "range": [
                                          4276,
                                          4279
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 98,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 98,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4271,
                                      4280
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 98,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 98,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    4260,
                                    4280
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 98,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 98,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4256,
                                4281
                              ],
                              "loc": {
                                "start": {
                                  "line": 98,
                                  "column": 8
                                },
                                "end": {
                                  "line": 98,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4294,
                                      4302
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 99,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-",
                                    "raw": "'-'",
                                    "range": [
                                      4305,
                                      4308
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 99,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    4294,
                                    4308
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 99,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 99,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4290,
                                4309
                              ],
                              "loc": {
                                "start": {
                                  "line": 99,
                                  "column": 8
                                },
                                "end": {
                                  "line": 99,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      4322,
                                      4328
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 100,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          4331,
                                          4337
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 100,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 100,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "repeatWhen",
                                        "range": [
                                          4338,
                                          4348
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 100,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 100,
                                            "column": 38
                                          }
                                        }
                                      },
                                      "range": [
                                        4331,
                                        4348
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 100,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 100,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "notifications",
                                            "range": [
                                              4359,
                                              4372
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 100,
                                                "column": 49
                                              },
                                              "end": {
                                                "line": 100,
                                                "column": 62
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "notifier",
                                                "range": [
                                                  4383,
                                                  4391
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 100,
                                                    "column": 73
                                                  },
                                                  "end": {
                                                    "line": 100,
                                                    "column": 81
                                                  }
                                                }
                                              },
                                              "range": [
                                                4376,
                                                4392
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 100,
                                                  "column": 66
                                                },
                                                "end": {
                                                  "line": 100,
                                                  "column": 82
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            4374,
                                            4394
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 100,
                                              "column": 64
                                            },
                                            "end": {
                                              "line": 100,
                                              "column": 84
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          4349,
                                          4394
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 100,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 100,
                                            "column": 84
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4331,
                                      4395
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 100,
                                        "column": 85
                                      }
                                    }
                                  },
                                  "range": [
                                    4322,
                                    4395
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 100,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 100,
                                      "column": 85
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4318,
                                4396
                              ],
                              "loc": {
                                "start": {
                                  "line": 100,
                                  "column": 8
                                },
                                "end": {
                                  "line": 100,
                                  "column": 86
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4405,
                                        4421
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 101,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 101,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          4422,
                                          4428
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 101,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 101,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          4430,
                                          4435
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 101,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 101,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4405,
                                      4436
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 101,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 101,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4437,
                                      4441
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 101,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 101,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    4405,
                                    4441
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 101,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 101,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4442,
                                      4450
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 101,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 101,
                                        "column": 53
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4405,
                                  4451
                                ],
                                "loc": {
                                  "start": {
                                    "line": 101,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 101,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                4405,
                                4452
                              ],
                              "loc": {
                                "start": {
                                  "line": 101,
                                  "column": 8
                                },
                                "end": {
                                  "line": 101,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4461,
                                        4480
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 102,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 102,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            4481,
                                            4487
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 102,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 102,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4488,
                                            4501
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 102,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 102,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          4481,
                                          4501
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 102,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 102,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4461,
                                      4502
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 102,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 102,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4503,
                                      4507
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 102,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 102,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    4461,
                                    4507
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 102,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 102,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      4508,
                                      4512
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 102,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 102,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4461,
                                  4513
                                ],
                                "loc": {
                                  "start": {
                                    "line": 102,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 102,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                4461,
                                4514
                              ],
                              "loc": {
                                "start": {
                                  "line": 102,
                                  "column": 8
                                },
                                "end": {
                                  "line": 102,
                                  "column": 61
                                }
                              }
                            }
                          ],
                          "range": [
                            4083,
                            4520
                          ],
                          "loc": {
                            "start": {
                              "line": 94,
                              "column": 70
                            },
                            "end": {
                              "line": 103,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4071,
                          4520
                        ],
                        "loc": {
                          "start": {
                            "line": 94,
                            "column": 58
                          },
                          "end": {
                            "line": 103,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4017,
                      4521
                    ],
                    "loc": {
                      "start": {
                        "line": 94,
                        "column": 4
                      },
                      "end": {
                        "line": 103,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1728,
                    "_esdocTestName": "it1728"
                  },
                  "range": [
                    4017,
                    4522
                  ],
                  "loc": {
                    "start": {
                      "line": 94,
                      "column": 4
                    },
                    "end": {
                      "line": 103,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4527,
                        4529
                      ],
                      "loc": {
                        "start": {
                          "line": 104,
                          "column": 4
                        },
                        "end": {
                          "line": 104,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should return an empty observable given a just-throw source and empty notifier",
                        "raw": "'should return an empty observable given a just-throw source and empty notifier'",
                        "range": [
                          4530,
                          4610
                        ],
                        "loc": {
                          "start": {
                            "line": 104,
                            "column": 7
                          },
                          "end": {
                            "line": 104,
                            "column": 87
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      4638,
                                      4644
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        4647,
                                        4651
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 105,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 105,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "#",
                                        "raw": "'#'",
                                        "range": [
                                          4652,
                                          4655
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 105,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 105,
                                            "column": 29
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4647,
                                      4656
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    4638,
                                    4656
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 105,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 105,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4634,
                                4657
                              ],
                              "loc": {
                                "start": {
                                  "line": 105,
                                  "column": 8
                                },
                                "end": {
                                  "line": 105,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "notifier",
                                    "range": [
                                      4670,
                                      4678
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        4681,
                                        4685
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 106,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 106,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "|",
                                        "raw": "'|'",
                                        "range": [
                                          4686,
                                          4689
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 106,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 106,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4681,
                                      4690
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    4670,
                                    4690
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 106,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 106,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4666,
                                4691
                              ],
                              "loc": {
                                "start": {
                                  "line": 106,
                                  "column": 8
                                },
                                "end": {
                                  "line": 106,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4704,
                                      4712
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "#",
                                    "raw": "'#'",
                                    "range": [
                                      4715,
                                      4718
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    4704,
                                    4718
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 107,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 107,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4700,
                                4719
                              ],
                              "loc": {
                                "start": {
                                  "line": 107,
                                  "column": 8
                                },
                                "end": {
                                  "line": 107,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      4732,
                                      4738
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          4741,
                                          4747
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 108,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 108,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "repeatWhen",
                                        "range": [
                                          4748,
                                          4758
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 108,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 108,
                                            "column": 38
                                          }
                                        }
                                      },
                                      "range": [
                                        4741,
                                        4758
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 108,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 108,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "notifications",
                                            "range": [
                                              4769,
                                              4782
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 108,
                                                "column": 49
                                              },
                                              "end": {
                                                "line": 108,
                                                "column": 62
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "notifier",
                                                "range": [
                                                  4793,
                                                  4801
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 108,
                                                    "column": 73
                                                  },
                                                  "end": {
                                                    "line": 108,
                                                    "column": 81
                                                  }
                                                }
                                              },
                                              "range": [
                                                4786,
                                                4802
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 108,
                                                  "column": 66
                                                },
                                                "end": {
                                                  "line": 108,
                                                  "column": 82
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            4784,
                                            4804
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 108,
                                              "column": 64
                                            },
                                            "end": {
                                              "line": 108,
                                              "column": 84
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          4759,
                                          4804
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 108,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 108,
                                            "column": 84
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4741,
                                      4805
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 85
                                      }
                                    }
                                  },
                                  "range": [
                                    4732,
                                    4805
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 108,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 108,
                                      "column": 85
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4728,
                                4806
                              ],
                              "loc": {
                                "start": {
                                  "line": 108,
                                  "column": 8
                                },
                                "end": {
                                  "line": 108,
                                  "column": 86
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4815,
                                        4831
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 109,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 109,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          4832,
                                          4838
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 109,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 109,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4815,
                                      4839
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 109,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 109,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4840,
                                      4844
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 109,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 109,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    4815,
                                    4844
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 109,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 109,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4845,
                                      4853
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 109,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 109,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4815,
                                  4854
                                ],
                                "loc": {
                                  "start": {
                                    "line": 109,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 109,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                4815,
                                4855
                              ],
                              "loc": {
                                "start": {
                                  "line": 109,
                                  "column": 8
                                },
                                "end": {
                                  "line": 109,
                                  "column": 48
                                }
                              }
                            }
                          ],
                          "range": [
                            4624,
                            4861
                          ],
                          "loc": {
                            "start": {
                              "line": 104,
                              "column": 101
                            },
                            "end": {
                              "line": 110,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4612,
                          4861
                        ],
                        "loc": {
                          "start": {
                            "line": 104,
                            "column": 89
                          },
                          "end": {
                            "line": 110,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4527,
                      4862
                    ],
                    "loc": {
                      "start": {
                        "line": 104,
                        "column": 4
                      },
                      "end": {
                        "line": 110,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1729,
                    "_esdocTestName": "it1729"
                  },
                  "range": [
                    4527,
                    4863
                  ],
                  "loc": {
                    "start": {
                      "line": 104,
                      "column": 4
                    },
                    "end": {
                      "line": 110,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4868,
                        4870
                      ],
                      "loc": {
                        "start": {
                          "line": 111,
                          "column": 4
                        },
                        "end": {
                          "line": 111,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should return a error observable given a just-throw source and never notifier",
                        "raw": "'should return a error observable given a just-throw source and never notifier'",
                        "range": [
                          4871,
                          4950
                        ],
                        "loc": {
                          "start": {
                            "line": 111,
                            "column": 7
                          },
                          "end": {
                            "line": 111,
                            "column": 86
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      4978,
                                      4984
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        4987,
                                        4991
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 112,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 112,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "#",
                                        "raw": "'#'",
                                        "range": [
                                          4992,
                                          4995
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 112,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 112,
                                            "column": 29
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4987,
                                      4996
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    4978,
                                    4996
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 112,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 112,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4974,
                                4997
                              ],
                              "loc": {
                                "start": {
                                  "line": 112,
                                  "column": 8
                                },
                                "end": {
                                  "line": 112,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "notifier",
                                    "range": [
                                      5010,
                                      5018
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        5021,
                                        5025
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 113,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 113,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-",
                                        "raw": "'-'",
                                        "range": [
                                          5026,
                                          5029
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 113,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 113,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5021,
                                      5030
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    5010,
                                    5030
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 113,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 113,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5006,
                                5031
                              ],
                              "loc": {
                                "start": {
                                  "line": 113,
                                  "column": 8
                                },
                                "end": {
                                  "line": 113,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5044,
                                      5052
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 114,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "#",
                                    "raw": "'#'",
                                    "range": [
                                      5055,
                                      5058
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 114,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    5044,
                                    5058
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 114,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 114,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5040,
                                5059
                              ],
                              "loc": {
                                "start": {
                                  "line": 114,
                                  "column": 8
                                },
                                "end": {
                                  "line": 114,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      5072,
                                      5078
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 115,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 115,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          5081,
                                          5087
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 115,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 115,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "repeatWhen",
                                        "range": [
                                          5088,
                                          5098
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 115,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 115,
                                            "column": 38
                                          }
                                        }
                                      },
                                      "range": [
                                        5081,
                                        5098
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 115,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 115,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "notifications",
                                            "range": [
                                              5109,
                                              5122
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 115,
                                                "column": 49
                                              },
                                              "end": {
                                                "line": 115,
                                                "column": 62
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "notifier",
                                                "range": [
                                                  5133,
                                                  5141
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 115,
                                                    "column": 73
                                                  },
                                                  "end": {
                                                    "line": 115,
                                                    "column": 81
                                                  }
                                                }
                                              },
                                              "range": [
                                                5126,
                                                5142
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 115,
                                                  "column": 66
                                                },
                                                "end": {
                                                  "line": 115,
                                                  "column": 82
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            5124,
                                            5144
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 115,
                                              "column": 64
                                            },
                                            "end": {
                                              "line": 115,
                                              "column": 84
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          5099,
                                          5144
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 115,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 115,
                                            "column": 84
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5081,
                                      5145
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 115,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 115,
                                        "column": 85
                                      }
                                    }
                                  },
                                  "range": [
                                    5072,
                                    5145
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 115,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 115,
                                      "column": 85
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5068,
                                5146
                              ],
                              "loc": {
                                "start": {
                                  "line": 115,
                                  "column": 8
                                },
                                "end": {
                                  "line": 115,
                                  "column": 86
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        5155,
                                        5171
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 116,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 116,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          5172,
                                          5178
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 116,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 116,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5155,
                                      5179
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 116,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5180,
                                      5184
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 116,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    5155,
                                    5184
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 116,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 116,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5185,
                                      5193
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 116,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5155,
                                  5194
                                ],
                                "loc": {
                                  "start": {
                                    "line": 116,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 116,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                5155,
                                5195
                              ],
                              "loc": {
                                "start": {
                                  "line": 116,
                                  "column": 8
                                },
                                "end": {
                                  "line": 116,
                                  "column": 48
                                }
                              }
                            }
                          ],
                          "range": [
                            4964,
                            5201
                          ],
                          "loc": {
                            "start": {
                              "line": 111,
                              "column": 100
                            },
                            "end": {
                              "line": 117,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4952,
                          5201
                        ],
                        "loc": {
                          "start": {
                            "line": 111,
                            "column": 88
                          },
                          "end": {
                            "line": 117,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4868,
                      5202
                    ],
                    "loc": {
                      "start": {
                        "line": 111,
                        "column": 4
                      },
                      "end": {
                        "line": 117,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1730,
                    "_esdocTestName": "it1730"
                  },
                  "range": [
                    4868,
                    5203
                  ],
                  "loc": {
                    "start": {
                      "line": 111,
                      "column": 4
                    },
                    "end": {
                      "line": 117,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "xit",
                      "range": [
                        5208,
                        5211
                      ],
                      "loc": {
                        "start": {
                          "line": 118,
                          "column": 4
                        },
                        "end": {
                          "line": 118,
                          "column": 7
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should hide errors using a never notifier on a source with eventual error",
                        "raw": "'should hide errors using a never notifier on a source with eventual error'",
                        "range": [
                          5212,
                          5287
                        ],
                        "loc": {
                          "start": {
                            "line": 118,
                            "column": 8
                          },
                          "end": {
                            "line": 118,
                            "column": 83
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      5315,
                                      5321
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 119,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 119,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        5324,
                                        5328
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 119,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 119,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--#",
                                        "raw": "'--a--b--c--#'",
                                        "range": [
                                          5329,
                                          5343
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 119,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 119,
                                            "column": 40
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5324,
                                      5344
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 119,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 119,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    5315,
                                    5344
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 119,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 119,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5311,
                                5345
                              ],
                              "loc": {
                                "start": {
                                  "line": 119,
                                  "column": 8
                                },
                                "end": {
                                  "line": 119,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      5358,
                                      5362
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 120,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 120,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^          !",
                                    "raw": "'^          !'",
                                    "range": [
                                      5365,
                                      5379
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 120,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 120,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    5358,
                                    5379
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 120,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 120,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5354,
                                5380
                              ],
                              "loc": {
                                "start": {
                                  "line": 120,
                                  "column": 8
                                },
                                "end": {
                                  "line": 120,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "notifier",
                                    "range": [
                                      5393,
                                      5401
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 121,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 121,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        5404,
                                        5408
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 121,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 121,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-",
                                        "raw": "'-'",
                                        "range": [
                                          5409,
                                          5412
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 121,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 121,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5404,
                                      5413
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 121,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 121,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    5393,
                                    5413
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 121,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 121,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5389,
                                5414
                              ],
                              "loc": {
                                "start": {
                                  "line": 121,
                                  "column": 8
                                },
                                "end": {
                                  "line": 121,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5427,
                                      5435
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 122,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 122,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--b--c---------------------------------",
                                    "raw": "'--a--b--c---------------------------------'",
                                    "range": [
                                      5438,
                                      5482
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 122,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 122,
                                        "column": 67
                                      }
                                    }
                                  },
                                  "range": [
                                    5427,
                                    5482
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 122,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 122,
                                      "column": 67
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5423,
                                5483
                              ],
                              "loc": {
                                "start": {
                                  "line": 122,
                                  "column": 8
                                },
                                "end": {
                                  "line": 122,
                                  "column": 68
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      5496,
                                      5502
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 123,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 123,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          5505,
                                          5511
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 123,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 123,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "repeatWhen",
                                        "range": [
                                          5512,
                                          5522
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 123,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 123,
                                            "column": 38
                                          }
                                        }
                                      },
                                      "range": [
                                        5505,
                                        5522
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 123,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 123,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "notifications",
                                            "range": [
                                              5533,
                                              5546
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 123,
                                                "column": 49
                                              },
                                              "end": {
                                                "line": 123,
                                                "column": 62
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "notifier",
                                                "range": [
                                                  5557,
                                                  5565
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 123,
                                                    "column": 73
                                                  },
                                                  "end": {
                                                    "line": 123,
                                                    "column": 81
                                                  }
                                                }
                                              },
                                              "range": [
                                                5550,
                                                5566
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 123,
                                                  "column": 66
                                                },
                                                "end": {
                                                  "line": 123,
                                                  "column": 82
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            5548,
                                            5568
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 123,
                                              "column": 64
                                            },
                                            "end": {
                                              "line": 123,
                                              "column": 84
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          5523,
                                          5568
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 123,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 123,
                                            "column": 84
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5505,
                                      5569
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 123,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 123,
                                        "column": 85
                                      }
                                    }
                                  },
                                  "range": [
                                    5496,
                                    5569
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 123,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 123,
                                      "column": 85
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5492,
                                5570
                              ],
                              "loc": {
                                "start": {
                                  "line": 123,
                                  "column": 8
                                },
                                "end": {
                                  "line": 123,
                                  "column": 86
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        5579,
                                        5595
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 124,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 124,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          5596,
                                          5602
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 124,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 124,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5579,
                                      5603
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 124,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 124,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5604,
                                      5608
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 124,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 124,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    5579,
                                    5608
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 124,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 124,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5609,
                                      5617
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 124,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 124,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5579,
                                  5618
                                ],
                                "loc": {
                                  "start": {
                                    "line": 124,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 124,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                5579,
                                5619
                              ],
                              "loc": {
                                "start": {
                                  "line": 124,
                                  "column": 8
                                },
                                "end": {
                                  "line": 124,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5628,
                                        5647
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 125,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 125,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            5648,
                                            5654
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 125,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 125,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5655,
                                            5668
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 125,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 125,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          5648,
                                          5668
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 125,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 125,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5628,
                                      5669
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 125,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 125,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5670,
                                      5674
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 125,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 125,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    5628,
                                    5674
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 125,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 125,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      5675,
                                      5679
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 125,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 125,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5628,
                                  5680
                                ],
                                "loc": {
                                  "start": {
                                    "line": 125,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 125,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                5628,
                                5681
                              ],
                              "loc": {
                                "start": {
                                  "line": 125,
                                  "column": 8
                                },
                                "end": {
                                  "line": 125,
                                  "column": 61
                                }
                              }
                            }
                          ],
                          "range": [
                            5301,
                            5687
                          ],
                          "loc": {
                            "start": {
                              "line": 118,
                              "column": 97
                            },
                            "end": {
                              "line": 126,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5289,
                          5687
                        ],
                        "loc": {
                          "start": {
                            "line": 118,
                            "column": 85
                          },
                          "end": {
                            "line": 126,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      5208,
                      5688
                    ],
                    "loc": {
                      "start": {
                        "line": 118,
                        "column": 4
                      },
                      "end": {
                        "line": 126,
                        "column": 6
                      }
                    }
                  },
                  "range": [
                    5208,
                    5689
                  ],
                  "loc": {
                    "start": {
                      "line": 118,
                      "column": 4
                    },
                    "end": {
                      "line": 126,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "xit",
                      "range": [
                        5694,
                        5697
                      ],
                      "loc": {
                        "start": {
                          "line": 127,
                          "column": 4
                        },
                        "end": {
                          "line": 127,
                          "column": 7
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should propagate error thrown from notifierSelector function",
                        "raw": "'should propagate error thrown from notifierSelector function'",
                        "range": [
                          5698,
                          5760
                        ],
                        "loc": {
                          "start": {
                            "line": 127,
                            "column": 8
                          },
                          "end": {
                            "line": 127,
                            "column": 70
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      5788,
                                      5794
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 128,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 128,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        5797,
                                        5801
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 128,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 128,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--|",
                                        "raw": "'--a--b--c--|'",
                                        "range": [
                                          5802,
                                          5816
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 128,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 128,
                                            "column": 40
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5797,
                                      5817
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 128,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 128,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    5788,
                                    5817
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 128,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 128,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5784,
                                5818
                              ],
                              "loc": {
                                "start": {
                                  "line": 128,
                                  "column": 8
                                },
                                "end": {
                                  "line": 128,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      5831,
                                      5835
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 129,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 129,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^          !",
                                    "raw": "'^          !'",
                                    "range": [
                                      5838,
                                      5852
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 129,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 129,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    5831,
                                    5852
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 129,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 129,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5827,
                                5853
                              ],
                              "loc": {
                                "start": {
                                  "line": 129,
                                  "column": 8
                                },
                                "end": {
                                  "line": 129,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5866,
                                      5874
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 130,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 130,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--b--c--#",
                                    "raw": "'--a--b--c--#'",
                                    "range": [
                                      5877,
                                      5891
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 130,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 130,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    5866,
                                    5891
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 130,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 130,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5862,
                                5892
                              ],
                              "loc": {
                                "start": {
                                  "line": 130,
                                  "column": 8
                                },
                                "end": {
                                  "line": 130,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      5905,
                                      5911
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 131,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 131,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          5914,
                                          5920
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 131,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 131,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "repeatWhen",
                                        "range": [
                                          5921,
                                          5931
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 131,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 131,
                                            "column": 38
                                          }
                                        }
                                      },
                                      "range": [
                                        5914,
                                        5931
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 131,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 131,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ThrowStatement",
                                              "argument": {
                                                "type": "Literal",
                                                "value": "bad!",
                                                "raw": "'bad!'",
                                                "range": [
                                                  5953,
                                                  5959
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 131,
                                                    "column": 60
                                                  },
                                                  "end": {
                                                    "line": 131,
                                                    "column": 66
                                                  }
                                                }
                                              },
                                              "range": [
                                                5947,
                                                5960
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 131,
                                                  "column": 54
                                                },
                                                "end": {
                                                  "line": 131,
                                                  "column": 67
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            5945,
                                            5962
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 131,
                                              "column": 52
                                            },
                                            "end": {
                                              "line": 131,
                                              "column": 69
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          5933,
                                          5962
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 131,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 131,
                                            "column": 69
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5914,
                                      5964
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 131,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 131,
                                        "column": 71
                                      }
                                    }
                                  },
                                  "range": [
                                    5905,
                                    5964
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 131,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 131,
                                      "column": 71
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5901,
                                5965
                              ],
                              "loc": {
                                "start": {
                                  "line": 131,
                                  "column": 8
                                },
                                "end": {
                                  "line": 131,
                                  "column": 72
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        5974,
                                        5990
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 132,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 132,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          5991,
                                          5997
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 132,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 132,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5974,
                                      5998
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 132,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 132,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5999,
                                      6003
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 132,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 132,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    5974,
                                    6003
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 132,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 132,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6004,
                                      6012
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 132,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 132,
                                        "column": 46
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "undefined",
                                    "range": [
                                      6014,
                                      6023
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 132,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 132,
                                        "column": 57
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": "bad!",
                                    "raw": "'bad!'",
                                    "range": [
                                      6025,
                                      6031
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 132,
                                        "column": 59
                                      },
                                      "end": {
                                        "line": 132,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5974,
                                  6032
                                ],
                                "loc": {
                                  "start": {
                                    "line": 132,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 132,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                5974,
                                6033
                              ],
                              "loc": {
                                "start": {
                                  "line": 132,
                                  "column": 8
                                },
                                "end": {
                                  "line": 132,
                                  "column": 67
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        6042,
                                        6061
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 133,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 133,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            6062,
                                            6068
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 133,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 133,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            6069,
                                            6082
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 133,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 133,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          6062,
                                          6082
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 133,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 133,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6042,
                                      6083
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 133,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 133,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6084,
                                      6088
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 133,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 133,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    6042,
                                    6088
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 133,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 133,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      6089,
                                      6093
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 133,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 133,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6042,
                                  6094
                                ],
                                "loc": {
                                  "start": {
                                    "line": 133,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 133,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                6042,
                                6095
                              ],
                              "loc": {
                                "start": {
                                  "line": 133,
                                  "column": 8
                                },
                                "end": {
                                  "line": 133,
                                  "column": 61
                                }
                              }
                            }
                          ],
                          "range": [
                            5774,
                            6101
                          ],
                          "loc": {
                            "start": {
                              "line": 127,
                              "column": 84
                            },
                            "end": {
                              "line": 134,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5762,
                          6101
                        ],
                        "loc": {
                          "start": {
                            "line": 127,
                            "column": 72
                          },
                          "end": {
                            "line": 134,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      5694,
                      6102
                    ],
                    "loc": {
                      "start": {
                        "line": 127,
                        "column": 4
                      },
                      "end": {
                        "line": 134,
                        "column": 6
                      }
                    }
                  },
                  "range": [
                    5694,
                    6103
                  ],
                  "loc": {
                    "start": {
                      "line": 127,
                      "column": 4
                    },
                    "end": {
                      "line": 134,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "xit",
                      "range": [
                        6108,
                        6111
                      ],
                      "loc": {
                        "start": {
                          "line": 135,
                          "column": 4
                        },
                        "end": {
                          "line": 135,
                          "column": 7
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "BinaryExpression",
                        "operator": "+",
                        "left": {
                          "type": "Literal",
                          "value": "should replace error with complete using an empty notifier on a source ",
                          "raw": "'should replace error with complete using an empty notifier on a source '",
                          "range": [
                            6112,
                            6185
                          ],
                          "loc": {
                            "start": {
                              "line": 135,
                              "column": 8
                            },
                            "end": {
                              "line": 135,
                              "column": 81
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": "with eventual error",
                          "raw": "'with eventual error'",
                          "range": [
                            6196,
                            6217
                          ],
                          "loc": {
                            "start": {
                              "line": 136,
                              "column": 8
                            },
                            "end": {
                              "line": 136,
                              "column": 29
                            }
                          }
                        },
                        "range": [
                          6112,
                          6217
                        ],
                        "loc": {
                          "start": {
                            "line": 135,
                            "column": 8
                          },
                          "end": {
                            "line": 136,
                            "column": 29
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      6245,
                                      6251
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 137,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 137,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        6254,
                                        6258
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 137,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 137,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--#",
                                        "raw": "'--a--b--c--#'",
                                        "range": [
                                          6259,
                                          6273
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 137,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 137,
                                            "column": 40
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6254,
                                      6274
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 137,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 137,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    6245,
                                    6274
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 137,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 137,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6241,
                                6275
                              ],
                              "loc": {
                                "start": {
                                  "line": 137,
                                  "column": 8
                                },
                                "end": {
                                  "line": 137,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      6288,
                                      6292
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 138,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 138,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^          !",
                                    "raw": "'^          !'",
                                    "range": [
                                      6295,
                                      6309
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 138,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 138,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    6288,
                                    6309
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 138,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 138,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6284,
                                6310
                              ],
                              "loc": {
                                "start": {
                                  "line": 138,
                                  "column": 8
                                },
                                "end": {
                                  "line": 138,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "notifier",
                                    "range": [
                                      6323,
                                      6331
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 139,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        6334,
                                        6338
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 139,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 139,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "|",
                                        "raw": "'|'",
                                        "range": [
                                          6339,
                                          6342
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 139,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 139,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6334,
                                      6343
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 139,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    6323,
                                    6343
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 139,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 139,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6319,
                                6344
                              ],
                              "loc": {
                                "start": {
                                  "line": 139,
                                  "column": 8
                                },
                                "end": {
                                  "line": 139,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6357,
                                      6365
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 140,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 140,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--b--c--|",
                                    "raw": "'--a--b--c--|'",
                                    "range": [
                                      6368,
                                      6382
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 140,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 140,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    6357,
                                    6382
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 140,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 140,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6353,
                                6383
                              ],
                              "loc": {
                                "start": {
                                  "line": 140,
                                  "column": 8
                                },
                                "end": {
                                  "line": 140,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      6396,
                                      6402
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 141,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 141,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          6405,
                                          6411
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 141,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 141,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "repeatWhen",
                                        "range": [
                                          6412,
                                          6422
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 141,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 141,
                                            "column": 38
                                          }
                                        }
                                      },
                                      "range": [
                                        6405,
                                        6422
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 141,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 141,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "notifications",
                                            "range": [
                                              6433,
                                              6446
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 141,
                                                "column": 49
                                              },
                                              "end": {
                                                "line": 141,
                                                "column": 62
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "notifier",
                                                "range": [
                                                  6457,
                                                  6465
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 141,
                                                    "column": 73
                                                  },
                                                  "end": {
                                                    "line": 141,
                                                    "column": 81
                                                  }
                                                }
                                              },
                                              "range": [
                                                6450,
                                                6466
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 141,
                                                  "column": 66
                                                },
                                                "end": {
                                                  "line": 141,
                                                  "column": 82
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            6448,
                                            6468
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 141,
                                              "column": 64
                                            },
                                            "end": {
                                              "line": 141,
                                              "column": 84
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          6423,
                                          6468
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 141,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 141,
                                            "column": 84
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6405,
                                      6469
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 141,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 141,
                                        "column": 85
                                      }
                                    }
                                  },
                                  "range": [
                                    6396,
                                    6469
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 141,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 141,
                                      "column": 85
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6392,
                                6470
                              ],
                              "loc": {
                                "start": {
                                  "line": 141,
                                  "column": 8
                                },
                                "end": {
                                  "line": 141,
                                  "column": 86
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        6479,
                                        6495
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 142,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 142,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          6496,
                                          6502
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 142,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 142,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6479,
                                      6503
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 142,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 142,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6504,
                                      6508
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 142,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 142,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    6479,
                                    6508
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 142,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 142,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6509,
                                      6517
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 142,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 142,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6479,
                                  6518
                                ],
                                "loc": {
                                  "start": {
                                    "line": 142,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 142,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                6479,
                                6519
                              ],
                              "loc": {
                                "start": {
                                  "line": 142,
                                  "column": 8
                                },
                                "end": {
                                  "line": 142,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        6528,
                                        6547
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 143,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 143,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            6548,
                                            6554
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 143,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 143,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            6555,
                                            6568
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 143,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 143,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          6548,
                                          6568
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 143,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 143,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6528,
                                      6569
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 143,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 143,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6570,
                                      6574
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 143,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 143,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    6528,
                                    6574
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 143,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 143,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      6575,
                                      6579
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 143,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 143,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6528,
                                  6580
                                ],
                                "loc": {
                                  "start": {
                                    "line": 143,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 143,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                6528,
                                6581
                              ],
                              "loc": {
                                "start": {
                                  "line": 143,
                                  "column": 8
                                },
                                "end": {
                                  "line": 143,
                                  "column": 61
                                }
                              }
                            }
                          ],
                          "range": [
                            6231,
                            6587
                          ],
                          "loc": {
                            "start": {
                              "line": 136,
                              "column": 43
                            },
                            "end": {
                              "line": 144,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          6219,
                          6587
                        ],
                        "loc": {
                          "start": {
                            "line": 136,
                            "column": 31
                          },
                          "end": {
                            "line": 144,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      6108,
                      6588
                    ],
                    "loc": {
                      "start": {
                        "line": 135,
                        "column": 4
                      },
                      "end": {
                        "line": 144,
                        "column": 6
                      }
                    }
                  },
                  "range": [
                    6108,
                    6589
                  ],
                  "loc": {
                    "start": {
                      "line": 135,
                      "column": 4
                    },
                    "end": {
                      "line": 144,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        6594,
                        6596
                      ],
                      "loc": {
                        "start": {
                          "line": 145,
                          "column": 4
                        },
                        "end": {
                          "line": 145,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should mirror a basic cold source with complete, given a never notifier",
                        "raw": "'should mirror a basic cold source with complete, given a never notifier'",
                        "range": [
                          6597,
                          6670
                        ],
                        "loc": {
                          "start": {
                            "line": 145,
                            "column": 7
                          },
                          "end": {
                            "line": 145,
                            "column": 80
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      6698,
                                      6704
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 146,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 146,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        6707,
                                        6711
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 146,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 146,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--|",
                                        "raw": "'--a--b--c--|'",
                                        "range": [
                                          6712,
                                          6726
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 146,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 146,
                                            "column": 40
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6707,
                                      6727
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 146,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 146,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    6698,
                                    6727
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 146,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 146,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6694,
                                6728
                              ],
                              "loc": {
                                "start": {
                                  "line": 146,
                                  "column": 8
                                },
                                "end": {
                                  "line": 146,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      6741,
                                      6745
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 147,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 147,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^          !",
                                    "raw": "'^          !'",
                                    "range": [
                                      6748,
                                      6762
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 147,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 147,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    6741,
                                    6762
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 147,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 147,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6737,
                                6763
                              ],
                              "loc": {
                                "start": {
                                  "line": 147,
                                  "column": 8
                                },
                                "end": {
                                  "line": 147,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "notifier",
                                    "range": [
                                      6776,
                                      6784
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 148,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 148,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        6787,
                                        6791
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 148,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 148,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "|",
                                        "raw": "'|'",
                                        "range": [
                                          6792,
                                          6795
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 148,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 148,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6787,
                                      6796
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 148,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 148,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    6776,
                                    6796
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 148,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 148,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6772,
                                6797
                              ],
                              "loc": {
                                "start": {
                                  "line": 148,
                                  "column": 8
                                },
                                "end": {
                                  "line": 148,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6810,
                                      6818
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 149,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 149,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--b--c--|",
                                    "raw": "'--a--b--c--|'",
                                    "range": [
                                      6821,
                                      6835
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 149,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 149,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    6810,
                                    6835
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 149,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 149,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6806,
                                6836
                              ],
                              "loc": {
                                "start": {
                                  "line": 149,
                                  "column": 8
                                },
                                "end": {
                                  "line": 149,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      6849,
                                      6855
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 150,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 150,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          6858,
                                          6864
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 150,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 150,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "repeatWhen",
                                        "range": [
                                          6865,
                                          6875
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 150,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 150,
                                            "column": 38
                                          }
                                        }
                                      },
                                      "range": [
                                        6858,
                                        6875
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 150,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 150,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "notifications",
                                            "range": [
                                              6886,
                                              6899
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 150,
                                                "column": 49
                                              },
                                              "end": {
                                                "line": 150,
                                                "column": 62
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "notifier",
                                                "range": [
                                                  6910,
                                                  6918
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 150,
                                                    "column": 73
                                                  },
                                                  "end": {
                                                    "line": 150,
                                                    "column": 81
                                                  }
                                                }
                                              },
                                              "range": [
                                                6903,
                                                6919
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 150,
                                                  "column": 66
                                                },
                                                "end": {
                                                  "line": 150,
                                                  "column": 82
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            6901,
                                            6921
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 150,
                                              "column": 64
                                            },
                                            "end": {
                                              "line": 150,
                                              "column": 84
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          6876,
                                          6921
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 150,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 150,
                                            "column": 84
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6858,
                                      6922
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 150,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 150,
                                        "column": 85
                                      }
                                    }
                                  },
                                  "range": [
                                    6849,
                                    6922
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 150,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 150,
                                      "column": 85
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6845,
                                6923
                              ],
                              "loc": {
                                "start": {
                                  "line": 150,
                                  "column": 8
                                },
                                "end": {
                                  "line": 150,
                                  "column": 86
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        6932,
                                        6948
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 151,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 151,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          6949,
                                          6955
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 151,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 151,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6932,
                                      6956
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 151,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 151,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6957,
                                      6961
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 151,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 151,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    6932,
                                    6961
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 151,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 151,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6962,
                                      6970
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 151,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 151,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6932,
                                  6971
                                ],
                                "loc": {
                                  "start": {
                                    "line": 151,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 151,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                6932,
                                6972
                              ],
                              "loc": {
                                "start": {
                                  "line": 151,
                                  "column": 8
                                },
                                "end": {
                                  "line": 151,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        6981,
                                        7000
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 152,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 152,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            7001,
                                            7007
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 152,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 152,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            7008,
                                            7021
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 152,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 152,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          7001,
                                          7021
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 152,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 152,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6981,
                                      7022
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 152,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 152,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7023,
                                      7027
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 152,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 152,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    6981,
                                    7027
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 152,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 152,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      7028,
                                      7032
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 152,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 152,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6981,
                                  7033
                                ],
                                "loc": {
                                  "start": {
                                    "line": 152,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 152,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                6981,
                                7034
                              ],
                              "loc": {
                                "start": {
                                  "line": 152,
                                  "column": 8
                                },
                                "end": {
                                  "line": 152,
                                  "column": 61
                                }
                              }
                            }
                          ],
                          "range": [
                            6684,
                            7040
                          ],
                          "loc": {
                            "start": {
                              "line": 145,
                              "column": 94
                            },
                            "end": {
                              "line": 153,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          6672,
                          7040
                        ],
                        "loc": {
                          "start": {
                            "line": 145,
                            "column": 82
                          },
                          "end": {
                            "line": 153,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      6594,
                      7041
                    ],
                    "loc": {
                      "start": {
                        "line": 145,
                        "column": 4
                      },
                      "end": {
                        "line": 153,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1731,
                    "_esdocTestName": "it1731"
                  },
                  "range": [
                    6594,
                    7042
                  ],
                  "loc": {
                    "start": {
                      "line": 145,
                      "column": 4
                    },
                    "end": {
                      "line": 153,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        7047,
                        7049
                      ],
                      "loc": {
                        "start": {
                          "line": 154,
                          "column": 4
                        },
                        "end": {
                          "line": 154,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should mirror a basic cold source with no termination, given a never notifier",
                        "raw": "'should mirror a basic cold source with no termination, given a never notifier'",
                        "range": [
                          7050,
                          7129
                        ],
                        "loc": {
                          "start": {
                            "line": 154,
                            "column": 7
                          },
                          "end": {
                            "line": 154,
                            "column": 86
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      7157,
                                      7163
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 155,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 155,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        7166,
                                        7170
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 155,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 155,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c---",
                                        "raw": "'--a--b--c---'",
                                        "range": [
                                          7171,
                                          7185
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 155,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 155,
                                            "column": 40
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7166,
                                      7186
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 155,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 155,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    7157,
                                    7186
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 155,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 155,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7153,
                                7187
                              ],
                              "loc": {
                                "start": {
                                  "line": 155,
                                  "column": 8
                                },
                                "end": {
                                  "line": 155,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      7200,
                                      7204
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 156,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 156,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^           ",
                                    "raw": "'^           '",
                                    "range": [
                                      7207,
                                      7221
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 156,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 156,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    7200,
                                    7221
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 156,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 156,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7196,
                                7222
                              ],
                              "loc": {
                                "start": {
                                  "line": 156,
                                  "column": 8
                                },
                                "end": {
                                  "line": 156,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "notifier",
                                    "range": [
                                      7235,
                                      7243
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 157,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 157,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        7246,
                                        7250
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 157,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 157,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "|",
                                        "raw": "'|'",
                                        "range": [
                                          7251,
                                          7254
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 157,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 157,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7246,
                                      7255
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 157,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 157,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    7235,
                                    7255
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 157,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 157,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7231,
                                7256
                              ],
                              "loc": {
                                "start": {
                                  "line": 157,
                                  "column": 8
                                },
                                "end": {
                                  "line": 157,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7269,
                                      7277
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 158,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 158,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--b--c---",
                                    "raw": "'--a--b--c---'",
                                    "range": [
                                      7280,
                                      7294
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 158,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 158,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    7269,
                                    7294
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 158,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 158,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7265,
                                7295
                              ],
                              "loc": {
                                "start": {
                                  "line": 158,
                                  "column": 8
                                },
                                "end": {
                                  "line": 158,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      7308,
                                      7314
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 159,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 159,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          7317,
                                          7323
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 159,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 159,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "repeatWhen",
                                        "range": [
                                          7324,
                                          7334
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 159,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 159,
                                            "column": 38
                                          }
                                        }
                                      },
                                      "range": [
                                        7317,
                                        7334
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 159,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 159,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "notifications",
                                            "range": [
                                              7345,
                                              7358
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 159,
                                                "column": 49
                                              },
                                              "end": {
                                                "line": 159,
                                                "column": 62
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "notifier",
                                                "range": [
                                                  7369,
                                                  7377
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 159,
                                                    "column": 73
                                                  },
                                                  "end": {
                                                    "line": 159,
                                                    "column": 81
                                                  }
                                                }
                                              },
                                              "range": [
                                                7362,
                                                7378
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 159,
                                                  "column": 66
                                                },
                                                "end": {
                                                  "line": 159,
                                                  "column": 82
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            7360,
                                            7380
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 159,
                                              "column": 64
                                            },
                                            "end": {
                                              "line": 159,
                                              "column": 84
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          7335,
                                          7380
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 159,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 159,
                                            "column": 84
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7317,
                                      7381
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 159,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 159,
                                        "column": 85
                                      }
                                    }
                                  },
                                  "range": [
                                    7308,
                                    7381
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 159,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 159,
                                      "column": 85
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7304,
                                7382
                              ],
                              "loc": {
                                "start": {
                                  "line": 159,
                                  "column": 8
                                },
                                "end": {
                                  "line": 159,
                                  "column": 86
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        7391,
                                        7407
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 160,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 160,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          7408,
                                          7414
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 160,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 160,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7391,
                                      7415
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 160,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 160,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7416,
                                      7420
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 160,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 160,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    7391,
                                    7420
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 160,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 160,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7421,
                                      7429
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 160,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 160,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7391,
                                  7430
                                ],
                                "loc": {
                                  "start": {
                                    "line": 160,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 160,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                7391,
                                7431
                              ],
                              "loc": {
                                "start": {
                                  "line": 160,
                                  "column": 8
                                },
                                "end": {
                                  "line": 160,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        7440,
                                        7459
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 161,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 161,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            7460,
                                            7466
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 161,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 161,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            7467,
                                            7480
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 161,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 161,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          7460,
                                          7480
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 161,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 161,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7440,
                                      7481
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 161,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 161,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7482,
                                      7486
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 161,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 161,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    7440,
                                    7486
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 161,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 161,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      7487,
                                      7491
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 161,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 161,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7440,
                                  7492
                                ],
                                "loc": {
                                  "start": {
                                    "line": 161,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 161,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                7440,
                                7493
                              ],
                              "loc": {
                                "start": {
                                  "line": 161,
                                  "column": 8
                                },
                                "end": {
                                  "line": 161,
                                  "column": 61
                                }
                              }
                            }
                          ],
                          "range": [
                            7143,
                            7499
                          ],
                          "loc": {
                            "start": {
                              "line": 154,
                              "column": 100
                            },
                            "end": {
                              "line": 162,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          7131,
                          7499
                        ],
                        "loc": {
                          "start": {
                            "line": 154,
                            "column": 88
                          },
                          "end": {
                            "line": 162,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      7047,
                      7500
                    ],
                    "loc": {
                      "start": {
                        "line": 154,
                        "column": 4
                      },
                      "end": {
                        "line": 162,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1732,
                    "_esdocTestName": "it1732"
                  },
                  "range": [
                    7047,
                    7501
                  ],
                  "loc": {
                    "start": {
                      "line": 154,
                      "column": 4
                    },
                    "end": {
                      "line": 162,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        7506,
                        7508
                      ],
                      "loc": {
                        "start": {
                          "line": 163,
                          "column": 4
                        },
                        "end": {
                          "line": 163,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should mirror a basic hot source with complete, given a never notifier",
                        "raw": "'should mirror a basic hot source with complete, given a never notifier'",
                        "range": [
                          7509,
                          7581
                        ],
                        "loc": {
                          "start": {
                            "line": 163,
                            "column": 7
                          },
                          "end": {
                            "line": 163,
                            "column": 79
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      7609,
                                      7615
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 164,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 164,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        7618,
                                        7621
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 164,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 164,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-a-^--b--c--|",
                                        "raw": "'-a-^--b--c--|'",
                                        "range": [
                                          7622,
                                          7637
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 164,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 164,
                                            "column": 40
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7618,
                                      7638
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 164,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 164,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    7609,
                                    7638
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 164,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 164,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7605,
                                7639
                              ],
                              "loc": {
                                "start": {
                                  "line": 164,
                                  "column": 8
                                },
                                "end": {
                                  "line": 164,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      7652,
                                      7656
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 165,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 165,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^        !",
                                    "raw": "'^        !'",
                                    "range": [
                                      7659,
                                      7671
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 165,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 165,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    7652,
                                    7671
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 165,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 165,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7648,
                                7672
                              ],
                              "loc": {
                                "start": {
                                  "line": 165,
                                  "column": 8
                                },
                                "end": {
                                  "line": 165,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "notifier",
                                    "range": [
                                      7685,
                                      7693
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 166,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 166,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        7696,
                                        7700
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 166,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 166,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "|",
                                        "raw": "'|'",
                                        "range": [
                                          7701,
                                          7704
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 166,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 166,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7696,
                                      7705
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 166,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 166,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    7685,
                                    7705
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 166,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 166,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7681,
                                7706
                              ],
                              "loc": {
                                "start": {
                                  "line": 166,
                                  "column": 8
                                },
                                "end": {
                                  "line": 166,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7719,
                                      7727
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 167,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 167,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---b--c--|",
                                    "raw": "'---b--c--|'",
                                    "range": [
                                      7730,
                                      7742
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 167,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 167,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    7719,
                                    7742
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 167,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 167,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7715,
                                7743
                              ],
                              "loc": {
                                "start": {
                                  "line": 167,
                                  "column": 8
                                },
                                "end": {
                                  "line": 167,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      7756,
                                      7762
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 168,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 168,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          7765,
                                          7771
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 168,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 168,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "repeatWhen",
                                        "range": [
                                          7772,
                                          7782
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 168,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 168,
                                            "column": 38
                                          }
                                        }
                                      },
                                      "range": [
                                        7765,
                                        7782
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 168,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 168,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "notifications",
                                            "range": [
                                              7793,
                                              7806
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 168,
                                                "column": 49
                                              },
                                              "end": {
                                                "line": 168,
                                                "column": 62
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "notifier",
                                                "range": [
                                                  7817,
                                                  7825
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 168,
                                                    "column": 73
                                                  },
                                                  "end": {
                                                    "line": 168,
                                                    "column": 81
                                                  }
                                                }
                                              },
                                              "range": [
                                                7810,
                                                7826
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 168,
                                                  "column": 66
                                                },
                                                "end": {
                                                  "line": 168,
                                                  "column": 82
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            7808,
                                            7828
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 168,
                                              "column": 64
                                            },
                                            "end": {
                                              "line": 168,
                                              "column": 84
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          7783,
                                          7828
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 168,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 168,
                                            "column": 84
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7765,
                                      7829
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 168,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 168,
                                        "column": 85
                                      }
                                    }
                                  },
                                  "range": [
                                    7756,
                                    7829
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 168,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 168,
                                      "column": 85
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7752,
                                7830
                              ],
                              "loc": {
                                "start": {
                                  "line": 168,
                                  "column": 8
                                },
                                "end": {
                                  "line": 168,
                                  "column": 86
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        7839,
                                        7855
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 169,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 169,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          7856,
                                          7862
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 169,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 169,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7839,
                                      7863
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 169,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 169,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7864,
                                      7868
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 169,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 169,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    7839,
                                    7868
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 169,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 169,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7869,
                                      7877
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 169,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 169,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7839,
                                  7878
                                ],
                                "loc": {
                                  "start": {
                                    "line": 169,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 169,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                7839,
                                7879
                              ],
                              "loc": {
                                "start": {
                                  "line": 169,
                                  "column": 8
                                },
                                "end": {
                                  "line": 169,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        7888,
                                        7907
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 170,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 170,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            7908,
                                            7914
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 170,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 170,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            7915,
                                            7928
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 170,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 170,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          7908,
                                          7928
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 170,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 170,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7888,
                                      7929
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 170,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 170,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7930,
                                      7934
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 170,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 170,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    7888,
                                    7934
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 170,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 170,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      7935,
                                      7939
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 170,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 170,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7888,
                                  7940
                                ],
                                "loc": {
                                  "start": {
                                    "line": 170,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 170,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                7888,
                                7941
                              ],
                              "loc": {
                                "start": {
                                  "line": 170,
                                  "column": 8
                                },
                                "end": {
                                  "line": 170,
                                  "column": 61
                                }
                              }
                            }
                          ],
                          "range": [
                            7595,
                            7947
                          ],
                          "loc": {
                            "start": {
                              "line": 163,
                              "column": 93
                            },
                            "end": {
                              "line": 171,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          7583,
                          7947
                        ],
                        "loc": {
                          "start": {
                            "line": 163,
                            "column": 81
                          },
                          "end": {
                            "line": 171,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      7506,
                      7948
                    ],
                    "loc": {
                      "start": {
                        "line": 163,
                        "column": 4
                      },
                      "end": {
                        "line": 171,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1733,
                    "_esdocTestName": "it1733"
                  },
                  "range": [
                    7506,
                    7949
                  ],
                  "loc": {
                    "start": {
                      "line": 163,
                      "column": 4
                    },
                    "end": {
                      "line": 171,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "xit",
                      "range": [
                        7954,
                        7957
                      ],
                      "loc": {
                        "start": {
                          "line": 172,
                          "column": 4
                        },
                        "end": {
                          "line": 172,
                          "column": 7
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle a hot source that raises error but eventually completes",
                        "raw": "'should handle a hot source that raises error but eventually completes'",
                        "range": [
                          7958,
                          8029
                        ],
                        "loc": {
                          "start": {
                            "line": 172,
                            "column": 8
                          },
                          "end": {
                            "line": 172,
                            "column": 79
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      8057,
                                      8063
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 173,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 173,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        8066,
                                        8069
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 173,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 173,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-1--2--3----4--5---|",
                                        "raw": "'-1--2--3----4--5---|'",
                                        "range": [
                                          8070,
                                          8092
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 173,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 173,
                                            "column": 47
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8066,
                                      8093
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 173,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 173,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "range": [
                                    8057,
                                    8093
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 173,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 173,
                                      "column": 48
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8053,
                                8094
                              ],
                              "loc": {
                                "start": {
                                  "line": 173,
                                  "column": 8
                                },
                                "end": {
                                  "line": 173,
                                  "column": 49
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "ssubs",
                                    "range": [
                                      8107,
                                      8112
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 174,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 174,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "^      !            ",
                                        "raw": "'^      !            '",
                                        "range": [
                                          8116,
                                          8138
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 174,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 174,
                                            "column": 43
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "              ^    !",
                                        "raw": "'              ^    !'",
                                        "range": [
                                          8152,
                                          8174
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 175,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 175,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8115,
                                      8175
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 174,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 175,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    8107,
                                    8175
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 174,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 175,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8103,
                                8176
                              ],
                              "loc": {
                                "start": {
                                  "line": 174,
                                  "column": 8
                                },
                                "end": {
                                  "line": 175,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "notifier",
                                    "range": [
                                      8189,
                                      8197
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 176,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 176,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        8200,
                                        8203
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 176,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 176,
                                          "column": 26
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--------------r--------r---r--r--r---|",
                                        "raw": "'--------------r--------r---r--r--r---|'",
                                        "range": [
                                          8204,
                                          8244
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 176,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 176,
                                            "column": 67
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8200,
                                      8245
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 176,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 176,
                                        "column": 68
                                      }
                                    }
                                  },
                                  "range": [
                                    8189,
                                    8245
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 176,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 176,
                                      "column": 68
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8185,
                                8246
                              ],
                              "loc": {
                                "start": {
                                  "line": 176,
                                  "column": 8
                                },
                                "end": {
                                  "line": 176,
                                  "column": 69
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "nsubs",
                                    "range": [
                                      8259,
                                      8264
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 177,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 177,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "       ^           !",
                                    "raw": "'       ^           !'",
                                    "range": [
                                      8267,
                                      8289
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 177,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 177,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    8259,
                                    8289
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 177,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 177,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8255,
                                8290
                              ],
                              "loc": {
                                "start": {
                                  "line": 177,
                                  "column": 8
                                },
                                "end": {
                                  "line": 177,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      8303,
                                      8311
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 178,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 178,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-1--2---      -5---|",
                                    "raw": "'-1--2---      -5---|'",
                                    "range": [
                                      8314,
                                      8336
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 178,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 178,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    8303,
                                    8336
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 178,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 178,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8299,
                                8337
                              ],
                              "loc": {
                                "start": {
                                  "line": 178,
                                  "column": 8
                                },
                                "end": {
                                  "line": 178,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      8350,
                                      8356
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 179,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 179,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "source",
                                            "range": [
                                              8359,
                                              8365
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 179,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 179,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "map",
                                            "range": [
                                              8379,
                                              8382
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 180,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 180,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "range": [
                                            8359,
                                            8382
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 179,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 180,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "FunctionExpression",
                                            "id": null,
                                            "params": [
                                              {
                                                "type": "Identifier",
                                                "name": "x",
                                                "range": [
                                                  8393,
                                                  8394
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 180,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 180,
                                                    "column": 28
                                                  }
                                                }
                                              }
                                            ],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "IfStatement",
                                                  "test": {
                                                    "type": "BinaryExpression",
                                                    "operator": "===",
                                                    "left": {
                                                      "type": "Identifier",
                                                      "name": "x",
                                                      "range": [
                                                        8414,
                                                        8415
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 181,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 181,
                                                          "column": 17
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "Literal",
                                                      "value": "3",
                                                      "raw": "'3'",
                                                      "range": [
                                                        8420,
                                                        8423
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 181,
                                                          "column": 22
                                                        },
                                                        "end": {
                                                          "line": 181,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      8414,
                                                      8423
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 181,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 181,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "consequent": {
                                                    "type": "BlockStatement",
                                                    "body": [
                                                      {
                                                        "type": "ThrowStatement",
                                                        "argument": {
                                                          "type": "Literal",
                                                          "value": "error",
                                                          "raw": "'error'",
                                                          "range": [
                                                            8449,
                                                            8456
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 182,
                                                              "column": 22
                                                            },
                                                            "end": {
                                                              "line": 182,
                                                              "column": 29
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          8443,
                                                          8457
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 182,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 182,
                                                            "column": 30
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      8425,
                                                      8471
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 181,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 183,
                                                        "column": 13
                                                      }
                                                    }
                                                  },
                                                  "alternate": null,
                                                  "range": [
                                                    8410,
                                                    8471
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 181,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 183,
                                                      "column": 13
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "ReturnStatement",
                                                  "argument": {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      8491,
                                                      8492
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 184,
                                                        "column": 19
                                                      },
                                                      "end": {
                                                        "line": 184,
                                                        "column": 20
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    8484,
                                                    8493
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 184,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 184,
                                                      "column": 21
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                8396,
                                                8503
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 180,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 185,
                                                  "column": 9
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              8383,
                                              8503
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 180,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 185,
                                                "column": 9
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          8359,
                                          8504
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 179,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 185,
                                            "column": 10
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "repeatWhen",
                                        "range": [
                                          8505,
                                          8515
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 185,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 185,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "range": [
                                        8359,
                                        8515
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 179,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 185,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "notifier",
                                                "range": [
                                                  8537,
                                                  8545
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 185,
                                                    "column": 43
                                                  },
                                                  "end": {
                                                    "line": 185,
                                                    "column": 51
                                                  }
                                                }
                                              },
                                              "range": [
                                                8530,
                                                8546
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 185,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 185,
                                                  "column": 52
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            8528,
                                            8548
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 185,
                                              "column": 34
                                            },
                                            "end": {
                                              "line": 185,
                                              "column": 54
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          8516,
                                          8548
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 185,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 185,
                                            "column": 54
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8359,
                                      8549
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 179,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 185,
                                        "column": 55
                                      }
                                    }
                                  },
                                  "range": [
                                    8350,
                                    8549
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 179,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 185,
                                      "column": 55
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8346,
                                8550
                              ],
                              "loc": {
                                "start": {
                                  "line": 179,
                                  "column": 8
                                },
                                "end": {
                                  "line": 185,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        8559,
                                        8575
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 186,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 186,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          8576,
                                          8582
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 186,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 186,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8559,
                                      8583
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 186,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 186,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      8584,
                                      8588
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 186,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 186,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    8559,
                                    8588
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 186,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 186,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      8589,
                                      8597
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 186,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 186,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8559,
                                  8598
                                ],
                                "loc": {
                                  "start": {
                                    "line": 186,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 186,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                8559,
                                8599
                              ],
                              "loc": {
                                "start": {
                                  "line": 186,
                                  "column": 8
                                },
                                "end": {
                                  "line": 186,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        8608,
                                        8627
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 187,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 187,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            8628,
                                            8634
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 187,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 187,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            8635,
                                            8648
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 187,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 187,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          8628,
                                          8648
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 187,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 187,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8608,
                                      8649
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 187,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 187,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      8650,
                                      8654
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 187,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 187,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    8608,
                                    8654
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 187,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 187,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "ssubs",
                                    "range": [
                                      8655,
                                      8660
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 187,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 187,
                                        "column": 60
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8608,
                                  8661
                                ],
                                "loc": {
                                  "start": {
                                    "line": 187,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 187,
                                    "column": 61
                                  }
                                }
                              },
                              "range": [
                                8608,
                                8662
                              ],
                              "loc": {
                                "start": {
                                  "line": 187,
                                  "column": 8
                                },
                                "end": {
                                  "line": 187,
                                  "column": 62
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        8671,
                                        8690
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 188,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 188,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "notifier",
                                          "range": [
                                            8691,
                                            8699
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 188,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 188,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            8700,
                                            8713
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 188,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 188,
                                              "column": 50
                                            }
                                          }
                                        },
                                        "range": [
                                          8691,
                                          8713
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 188,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 188,
                                            "column": 50
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8671,
                                      8714
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 188,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 188,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      8715,
                                      8719
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 188,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 188,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "range": [
                                    8671,
                                    8719
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 188,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 188,
                                      "column": 56
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "nsubs",
                                    "range": [
                                      8720,
                                      8725
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 188,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 188,
                                        "column": 62
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8671,
                                  8726
                                ],
                                "loc": {
                                  "start": {
                                    "line": 188,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 188,
                                    "column": 63
                                  }
                                }
                              },
                              "range": [
                                8671,
                                8727
                              ],
                              "loc": {
                                "start": {
                                  "line": 188,
                                  "column": 8
                                },
                                "end": {
                                  "line": 188,
                                  "column": 64
                                }
                              }
                            }
                          ],
                          "range": [
                            8043,
                            8733
                          ],
                          "loc": {
                            "start": {
                              "line": 172,
                              "column": 93
                            },
                            "end": {
                              "line": 189,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          8031,
                          8733
                        ],
                        "loc": {
                          "start": {
                            "line": 172,
                            "column": 81
                          },
                          "end": {
                            "line": 189,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      7954,
                      8734
                    ],
                    "loc": {
                      "start": {
                        "line": 172,
                        "column": 4
                      },
                      "end": {
                        "line": 189,
                        "column": 6
                      }
                    }
                  },
                  "range": [
                    7954,
                    8735
                  ],
                  "loc": {
                    "start": {
                      "line": 172,
                      "column": 4
                    },
                    "end": {
                      "line": 189,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        8740,
                        8742
                      ],
                      "loc": {
                        "start": {
                          "line": 190,
                          "column": 4
                        },
                        "end": {
                          "line": 190,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should tear down resources when result is unsubscribed early",
                        "raw": "'should tear down resources when result is unsubscribed early'",
                        "range": [
                          8743,
                          8805
                        ],
                        "loc": {
                          "start": {
                            "line": 190,
                            "column": 7
                          },
                          "end": {
                            "line": 190,
                            "column": 69
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      8833,
                                      8839
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 191,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 191,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        8842,
                                        8846
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 191,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 191,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-1--2--|",
                                        "raw": "'-1--2--|'",
                                        "range": [
                                          8847,
                                          8857
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 191,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 191,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8842,
                                      8858
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 191,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 191,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    8833,
                                    8858
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 191,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 191,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8829,
                                8859
                              ],
                              "loc": {
                                "start": {
                                  "line": 191,
                                  "column": 8
                                },
                                "end": {
                                  "line": 191,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      8872,
                                      8877
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 192,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 192,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "                    !       ",
                                    "raw": "'                    !       '",
                                    "range": [
                                      8880,
                                      8910
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 192,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 192,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    8872,
                                    8910
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 192,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 192,
                                      "column": 50
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8868,
                                8911
                              ],
                              "loc": {
                                "start": {
                                  "line": 192,
                                  "column": 8
                                },
                                "end": {
                                  "line": 192,
                                  "column": 51
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      8924,
                                      8928
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 193,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 193,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "^      !                    ",
                                        "raw": "'^      !                    '",
                                        "range": [
                                          8932,
                                          8962
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 193,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 193,
                                            "column": 50
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "         ^      !           ",
                                        "raw": "'         ^      !           '",
                                        "range": [
                                          8976,
                                          9006
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 194,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 194,
                                            "column": 42
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "                 ^  !       ",
                                        "raw": "'                 ^  !       '",
                                        "range": [
                                          9020,
                                          9050
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 195,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 195,
                                            "column": 42
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8931,
                                      9051
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 193,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 195,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    8924,
                                    9051
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 193,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 195,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8920,
                                9052
                              ],
                              "loc": {
                                "start": {
                                  "line": 193,
                                  "column": 8
                                },
                                "end": {
                                  "line": 195,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "notifier",
                                    "range": [
                                      9065,
                                      9073
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 196,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 196,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        9076,
                                        9079
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 196,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 196,
                                          "column": 26
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---------r-------r---------#",
                                        "raw": "'---------r-------r---------#'",
                                        "range": [
                                          9080,
                                          9110
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 196,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 196,
                                            "column": 57
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9076,
                                      9111
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 196,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 196,
                                        "column": 58
                                      }
                                    }
                                  },
                                  "range": [
                                    9065,
                                    9111
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 196,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 196,
                                      "column": 58
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9061,
                                9112
                              ],
                              "loc": {
                                "start": {
                                  "line": 196,
                                  "column": 8
                                },
                                "end": {
                                  "line": 196,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "nsubs",
                                    "range": [
                                      9125,
                                      9130
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 197,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 197,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "       ^            !       ",
                                    "raw": "'       ^            !       '",
                                    "range": [
                                      9133,
                                      9163
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 197,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 197,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    9125,
                                    9163
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 197,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 197,
                                      "column": 50
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9121,
                                9164
                              ],
                              "loc": {
                                "start": {
                                  "line": 197,
                                  "column": 8
                                },
                                "end": {
                                  "line": 197,
                                  "column": 51
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      9177,
                                      9185
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 198,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 198,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-1--2-----1--2----1--       ",
                                    "raw": "'-1--2-----1--2----1--       '",
                                    "range": [
                                      9188,
                                      9218
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 198,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 198,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    9177,
                                    9218
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 198,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 198,
                                      "column": 53
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9173,
                                9219
                              ],
                              "loc": {
                                "start": {
                                  "line": 198,
                                  "column": 8
                                },
                                "end": {
                                  "line": 198,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      9232,
                                      9238
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 199,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 199,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          9241,
                                          9247
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 199,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 199,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "repeatWhen",
                                        "range": [
                                          9248,
                                          9258
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 199,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 199,
                                            "column": 38
                                          }
                                        }
                                      },
                                      "range": [
                                        9241,
                                        9258
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 199,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 199,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "notifications",
                                            "range": [
                                              9269,
                                              9282
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 199,
                                                "column": 49
                                              },
                                              "end": {
                                                "line": 199,
                                                "column": 62
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "notifier",
                                                "range": [
                                                  9293,
                                                  9301
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 199,
                                                    "column": 73
                                                  },
                                                  "end": {
                                                    "line": 199,
                                                    "column": 81
                                                  }
                                                }
                                              },
                                              "range": [
                                                9286,
                                                9302
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 199,
                                                  "column": 66
                                                },
                                                "end": {
                                                  "line": 199,
                                                  "column": 82
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            9284,
                                            9304
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 199,
                                              "column": 64
                                            },
                                            "end": {
                                              "line": 199,
                                              "column": 84
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          9259,
                                          9304
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 199,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 199,
                                            "column": 84
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9241,
                                      9305
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 199,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 199,
                                        "column": 85
                                      }
                                    }
                                  },
                                  "range": [
                                    9232,
                                    9305
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 199,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 199,
                                      "column": 85
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9228,
                                9306
                              ],
                              "loc": {
                                "start": {
                                  "line": 199,
                                  "column": 8
                                },
                                "end": {
                                  "line": 199,
                                  "column": 86
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        9315,
                                        9331
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 200,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 200,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          9332,
                                          9338
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 200,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 200,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          9340,
                                          9345
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 200,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 200,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9315,
                                      9346
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 200,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 200,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      9347,
                                      9351
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 200,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 200,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    9315,
                                    9351
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 200,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 200,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      9352,
                                      9360
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 200,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 200,
                                        "column": 53
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  9315,
                                  9361
                                ],
                                "loc": {
                                  "start": {
                                    "line": 200,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 200,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                9315,
                                9362
                              ],
                              "loc": {
                                "start": {
                                  "line": 200,
                                  "column": 8
                                },
                                "end": {
                                  "line": 200,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        9371,
                                        9390
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 201,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 201,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            9391,
                                            9397
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 201,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 201,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            9398,
                                            9411
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 201,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 201,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          9391,
                                          9411
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 201,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 201,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9371,
                                      9412
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 201,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 201,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      9413,
                                      9417
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 201,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 201,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    9371,
                                    9417
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 201,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 201,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      9418,
                                      9422
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 201,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 201,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  9371,
                                  9423
                                ],
                                "loc": {
                                  "start": {
                                    "line": 201,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 201,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                9371,
                                9424
                              ],
                              "loc": {
                                "start": {
                                  "line": 201,
                                  "column": 8
                                },
                                "end": {
                                  "line": 201,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        9433,
                                        9452
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 202,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 202,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "notifier",
                                          "range": [
                                            9453,
                                            9461
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 202,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 202,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            9462,
                                            9475
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 202,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 202,
                                              "column": 50
                                            }
                                          }
                                        },
                                        "range": [
                                          9453,
                                          9475
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 202,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 202,
                                            "column": 50
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9433,
                                      9476
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 202,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 202,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      9477,
                                      9481
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 202,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 202,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "range": [
                                    9433,
                                    9481
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 202,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 202,
                                      "column": 56
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "nsubs",
                                    "range": [
                                      9482,
                                      9487
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 202,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 202,
                                        "column": 62
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  9433,
                                  9488
                                ],
                                "loc": {
                                  "start": {
                                    "line": 202,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 202,
                                    "column": 63
                                  }
                                }
                              },
                              "range": [
                                9433,
                                9489
                              ],
                              "loc": {
                                "start": {
                                  "line": 202,
                                  "column": 8
                                },
                                "end": {
                                  "line": 202,
                                  "column": 64
                                }
                              }
                            }
                          ],
                          "range": [
                            8819,
                            9495
                          ],
                          "loc": {
                            "start": {
                              "line": 190,
                              "column": 83
                            },
                            "end": {
                              "line": 203,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          8807,
                          9495
                        ],
                        "loc": {
                          "start": {
                            "line": 190,
                            "column": 71
                          },
                          "end": {
                            "line": 203,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      8740,
                      9496
                    ],
                    "loc": {
                      "start": {
                        "line": 190,
                        "column": 4
                      },
                      "end": {
                        "line": 203,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1734,
                    "_esdocTestName": "it1734"
                  },
                  "range": [
                    8740,
                    9497
                  ],
                  "loc": {
                    "start": {
                      "line": 190,
                      "column": 4
                    },
                    "end": {
                      "line": 203,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        9502,
                        9504
                      ],
                      "loc": {
                        "start": {
                          "line": 204,
                          "column": 4
                        },
                        "end": {
                          "line": 204,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should not break unsubscription chains when unsubscribed explicitly",
                        "raw": "'should not break unsubscription chains when unsubscribed explicitly'",
                        "range": [
                          9505,
                          9574
                        ],
                        "loc": {
                          "start": {
                            "line": 204,
                            "column": 7
                          },
                          "end": {
                            "line": 204,
                            "column": 76
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      9602,
                                      9608
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 205,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 205,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        9611,
                                        9615
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 205,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 205,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-1--2--|",
                                        "raw": "'-1--2--|'",
                                        "range": [
                                          9616,
                                          9626
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 205,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 205,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9611,
                                      9627
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 205,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 205,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    9602,
                                    9627
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 205,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 205,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9598,
                                9628
                              ],
                              "loc": {
                                "start": {
                                  "line": 205,
                                  "column": 8
                                },
                                "end": {
                                  "line": 205,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      9641,
                                      9645
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 206,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 206,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "^      !                    ",
                                        "raw": "'^      !                    '",
                                        "range": [
                                          9649,
                                          9679
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 206,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 206,
                                            "column": 50
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "         ^      !           ",
                                        "raw": "'         ^      !           '",
                                        "range": [
                                          9693,
                                          9723
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 207,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 207,
                                            "column": 42
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "                 ^  !       ",
                                        "raw": "'                 ^  !       '",
                                        "range": [
                                          9737,
                                          9767
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 208,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 208,
                                            "column": 42
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9648,
                                      9768
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 206,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 208,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    9641,
                                    9768
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 206,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 208,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9637,
                                9769
                              ],
                              "loc": {
                                "start": {
                                  "line": 206,
                                  "column": 8
                                },
                                "end": {
                                  "line": 208,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "notifier",
                                    "range": [
                                      9782,
                                      9790
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 209,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 209,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        9793,
                                        9796
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 209,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 209,
                                          "column": 26
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---------r-------r-------r-#",
                                        "raw": "'---------r-------r-------r-#'",
                                        "range": [
                                          9797,
                                          9827
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 209,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 209,
                                            "column": 57
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9793,
                                      9828
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 209,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 209,
                                        "column": 58
                                      }
                                    }
                                  },
                                  "range": [
                                    9782,
                                    9828
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 209,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 209,
                                      "column": 58
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9778,
                                9829
                              ],
                              "loc": {
                                "start": {
                                  "line": 209,
                                  "column": 8
                                },
                                "end": {
                                  "line": 209,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "nsubs",
                                    "range": [
                                      9842,
                                      9847
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 210,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 210,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "       ^            !       ",
                                    "raw": "'       ^            !       '",
                                    "range": [
                                      9850,
                                      9880
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 210,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 210,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    9842,
                                    9880
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 210,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 210,
                                      "column": 50
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9838,
                                9881
                              ],
                              "loc": {
                                "start": {
                                  "line": 210,
                                  "column": 8
                                },
                                "end": {
                                  "line": 210,
                                  "column": 51
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      9894,
                                      9902
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 211,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 211,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-1--2-----1--2----1--       ",
                                    "raw": "'-1--2-----1--2----1--       '",
                                    "range": [
                                      9905,
                                      9935
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 211,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 211,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    9894,
                                    9935
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 211,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 211,
                                      "column": 53
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9890,
                                9936
                              ],
                              "loc": {
                                "start": {
                                  "line": 211,
                                  "column": 8
                                },
                                "end": {
                                  "line": 211,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      9949,
                                      9954
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 212,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 212,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "                    !       ",
                                    "raw": "'                    !       '",
                                    "range": [
                                      9957,
                                      9987
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 212,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 212,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    9949,
                                    9987
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 212,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 212,
                                      "column": 50
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9945,
                                9988
                              ],
                              "loc": {
                                "start": {
                                  "line": 212,
                                  "column": 8
                                },
                                "end": {
                                  "line": 212,
                                  "column": 51
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      10001,
                                      10007
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 213,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 213,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "source",
                                                "range": [
                                                  10010,
                                                  10016
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 213,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 213,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "mergeMap",
                                                "range": [
                                                  10030,
                                                  10038
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 214,
                                                    "column": 13
                                                  },
                                                  "end": {
                                                    "line": 214,
                                                    "column": 21
                                                  }
                                                }
                                              },
                                              "range": [
                                                10010,
                                                10038
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 213,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 214,
                                                  "column": 21
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      10049,
                                                      10050
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 214,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 214,
                                                        "column": 33
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ReturnStatement",
                                                      "argument": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "Observable",
                                                            "range": [
                                                              10061,
                                                              10071
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 214,
                                                                "column": 44
                                                              },
                                                              "end": {
                                                                "line": 214,
                                                                "column": 54
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "of",
                                                            "range": [
                                                              10072,
                                                              10074
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 214,
                                                                "column": 55
                                                              },
                                                              "end": {
                                                                "line": 214,
                                                                "column": 57
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            10061,
                                                            10074
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 214,
                                                              "column": 44
                                                            },
                                                            "end": {
                                                              "line": 214,
                                                              "column": 57
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "x",
                                                            "range": [
                                                              10075,
                                                              10076
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 214,
                                                                "column": 58
                                                              },
                                                              "end": {
                                                                "line": 214,
                                                                "column": 59
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          10061,
                                                          10077
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 214,
                                                            "column": 44
                                                          },
                                                          "end": {
                                                            "line": 214,
                                                            "column": 60
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        10054,
                                                        10078
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 214,
                                                          "column": 37
                                                        },
                                                        "end": {
                                                          "line": 214,
                                                          "column": 61
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    10052,
                                                    10080
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 214,
                                                      "column": 35
                                                    },
                                                    "end": {
                                                      "line": 214,
                                                      "column": 63
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  10039,
                                                  10080
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 214,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 214,
                                                    "column": 63
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              10010,
                                              10081
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 213,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 214,
                                                "column": 64
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "repeatWhen",
                                            "range": [
                                              10095,
                                              10105
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 215,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 215,
                                                "column": 23
                                              }
                                            }
                                          },
                                          "range": [
                                            10010,
                                            10105
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 213,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 215,
                                              "column": 23
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "FunctionExpression",
                                            "id": null,
                                            "params": [
                                              {
                                                "type": "Identifier",
                                                "name": "notifications",
                                                "range": [
                                                  10116,
                                                  10129
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 215,
                                                    "column": 34
                                                  },
                                                  "end": {
                                                    "line": 215,
                                                    "column": 47
                                                  }
                                                }
                                              }
                                            ],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "ReturnStatement",
                                                  "argument": {
                                                    "type": "Identifier",
                                                    "name": "notifier",
                                                    "range": [
                                                      10140,
                                                      10148
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 215,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 215,
                                                        "column": 66
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    10133,
                                                    10149
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 215,
                                                      "column": 51
                                                    },
                                                    "end": {
                                                      "line": 215,
                                                      "column": 67
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                10131,
                                                10151
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 215,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 215,
                                                  "column": 69
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              10106,
                                              10151
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 215,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 215,
                                                "column": 69
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          10010,
                                          10152
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 213,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 215,
                                            "column": 70
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMap",
                                        "range": [
                                          10166,
                                          10174
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 216,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 216,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "range": [
                                        10010,
                                        10174
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 213,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 216,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              10185,
                                              10186
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 216,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 216,
                                                "column": 33
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Observable",
                                                    "range": [
                                                      10197,
                                                      10207
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 216,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 216,
                                                        "column": 54
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "of",
                                                    "range": [
                                                      10208,
                                                      10210
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 216,
                                                        "column": 55
                                                      },
                                                      "end": {
                                                        "line": 216,
                                                        "column": 57
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    10197,
                                                    10210
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 216,
                                                      "column": 44
                                                    },
                                                    "end": {
                                                      "line": 216,
                                                      "column": 57
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      10211,
                                                      10212
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 216,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 216,
                                                        "column": 59
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  10197,
                                                  10213
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 216,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 216,
                                                    "column": 60
                                                  }
                                                }
                                              },
                                              "range": [
                                                10190,
                                                10214
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 216,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 216,
                                                  "column": 61
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            10188,
                                            10216
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 216,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 216,
                                              "column": 63
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          10175,
                                          10216
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 216,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 216,
                                            "column": 63
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10010,
                                      10217
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 213,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 216,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    10001,
                                    10217
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 213,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 216,
                                      "column": 64
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9997,
                                10218
                              ],
                              "loc": {
                                "start": {
                                  "line": 213,
                                  "column": 8
                                },
                                "end": {
                                  "line": 216,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        10227,
                                        10243
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 217,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 217,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          10244,
                                          10250
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 217,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 217,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          10252,
                                          10257
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 217,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 217,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10227,
                                      10258
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 217,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 217,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      10259,
                                      10263
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 217,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 217,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    10227,
                                    10263
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 217,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 217,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      10264,
                                      10272
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 217,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 217,
                                        "column": 53
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10227,
                                  10273
                                ],
                                "loc": {
                                  "start": {
                                    "line": 217,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 217,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                10227,
                                10274
                              ],
                              "loc": {
                                "start": {
                                  "line": 217,
                                  "column": 8
                                },
                                "end": {
                                  "line": 217,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        10283,
                                        10302
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 218,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 218,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            10303,
                                            10309
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 218,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 218,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            10310,
                                            10323
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 218,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 218,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          10303,
                                          10323
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 218,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 218,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10283,
                                      10324
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 218,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 218,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      10325,
                                      10329
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 218,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 218,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    10283,
                                    10329
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 218,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 218,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      10330,
                                      10334
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 218,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 218,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10283,
                                  10335
                                ],
                                "loc": {
                                  "start": {
                                    "line": 218,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 218,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                10283,
                                10336
                              ],
                              "loc": {
                                "start": {
                                  "line": 218,
                                  "column": 8
                                },
                                "end": {
                                  "line": 218,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        10345,
                                        10364
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 219,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 219,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "notifier",
                                          "range": [
                                            10365,
                                            10373
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 219,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 219,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            10374,
                                            10387
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 219,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 219,
                                              "column": 50
                                            }
                                          }
                                        },
                                        "range": [
                                          10365,
                                          10387
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 219,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 219,
                                            "column": 50
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10345,
                                      10388
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 219,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 219,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      10389,
                                      10393
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 219,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 219,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "range": [
                                    10345,
                                    10393
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 219,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 219,
                                      "column": 56
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "nsubs",
                                    "range": [
                                      10394,
                                      10399
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 219,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 219,
                                        "column": 62
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10345,
                                  10400
                                ],
                                "loc": {
                                  "start": {
                                    "line": 219,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 219,
                                    "column": 63
                                  }
                                }
                              },
                              "range": [
                                10345,
                                10401
                              ],
                              "loc": {
                                "start": {
                                  "line": 219,
                                  "column": 8
                                },
                                "end": {
                                  "line": 219,
                                  "column": 64
                                }
                              }
                            }
                          ],
                          "range": [
                            9588,
                            10407
                          ],
                          "loc": {
                            "start": {
                              "line": 204,
                              "column": 90
                            },
                            "end": {
                              "line": 220,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          9576,
                          10407
                        ],
                        "loc": {
                          "start": {
                            "line": 204,
                            "column": 78
                          },
                          "end": {
                            "line": 220,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      9502,
                      10408
                    ],
                    "loc": {
                      "start": {
                        "line": 204,
                        "column": 4
                      },
                      "end": {
                        "line": 220,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1735,
                    "_esdocTestName": "it1735"
                  },
                  "range": [
                    9502,
                    10409
                  ],
                  "loc": {
                    "start": {
                      "line": 204,
                      "column": 4
                    },
                    "end": {
                      "line": 220,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        10414,
                        10416
                      ],
                      "loc": {
                        "start": {
                          "line": 221,
                          "column": 4
                        },
                        "end": {
                          "line": 221,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "BinaryExpression",
                        "operator": "+",
                        "left": {
                          "type": "Literal",
                          "value": "should handle a source with eventual error using a dynamic notifier ",
                          "raw": "'should handle a source with eventual error using a dynamic notifier '",
                          "range": [
                            10417,
                            10487
                          ],
                          "loc": {
                            "start": {
                              "line": 221,
                              "column": 7
                            },
                            "end": {
                              "line": 221,
                              "column": 77
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": "selector which eventually throws",
                          "raw": "'selector which eventually throws'",
                          "range": [
                            10498,
                            10532
                          ],
                          "loc": {
                            "start": {
                              "line": 222,
                              "column": 8
                            },
                            "end": {
                              "line": 222,
                              "column": 42
                            }
                          }
                        },
                        "range": [
                          10417,
                          10532
                        ],
                        "loc": {
                          "start": {
                            "line": 221,
                            "column": 7
                          },
                          "end": {
                            "line": 222,
                            "column": 42
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      10560,
                                      10566
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 223,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 223,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        10569,
                                        10573
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 223,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 223,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-1--2--|",
                                        "raw": "'-1--2--|'",
                                        "range": [
                                          10574,
                                          10584
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 223,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 223,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10569,
                                      10585
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 223,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 223,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    10560,
                                    10585
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 223,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 223,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10556,
                                10586
                              ],
                              "loc": {
                                "start": {
                                  "line": 223,
                                  "column": 8
                                },
                                "end": {
                                  "line": 223,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      10599,
                                      10603
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 224,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 224,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "^      !              ",
                                        "raw": "'^      !              '",
                                        "range": [
                                          10607,
                                          10631
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 224,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 224,
                                            "column": 44
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "       ^      !       ",
                                        "raw": "'       ^      !       '",
                                        "range": [
                                          10645,
                                          10669
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 225,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 225,
                                            "column": 36
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "              ^      !",
                                        "raw": "'              ^      !'",
                                        "range": [
                                          10683,
                                          10707
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 226,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 226,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10606,
                                      10708
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 224,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 226,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    10599,
                                    10708
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 224,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 226,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10595,
                                10709
                              ],
                              "loc": {
                                "start": {
                                  "line": 224,
                                  "column": 8
                                },
                                "end": {
                                  "line": 226,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      10722,
                                      10730
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 227,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 227,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-1--2---1--2---1--2--#",
                                    "raw": "'-1--2---1--2---1--2--#'",
                                    "range": [
                                      10733,
                                      10757
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 227,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 227,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    10722,
                                    10757
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 227,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 227,
                                      "column": 47
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10718,
                                10758
                              ],
                              "loc": {
                                "start": {
                                  "line": 227,
                                  "column": 8
                                },
                                "end": {
                                  "line": 227,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "invoked",
                                    "range": [
                                      10771,
                                      10778
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 228,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 228,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      10781,
                                      10782
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 228,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 228,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "range": [
                                    10771,
                                    10782
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 228,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 228,
                                      "column": 23
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10767,
                                10783
                              ],
                              "loc": {
                                "start": {
                                  "line": 228,
                                  "column": 8
                                },
                                "end": {
                                  "line": 228,
                                  "column": 24
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      10796,
                                      10802
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 229,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 229,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          10805,
                                          10811
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 229,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 229,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "repeatWhen",
                                        "range": [
                                          10812,
                                          10822
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 229,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 229,
                                            "column": 38
                                          }
                                        }
                                      },
                                      "range": [
                                        10805,
                                        10822
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 229,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 229,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "notifications",
                                            "range": [
                                              10833,
                                              10846
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 229,
                                                "column": 49
                                              },
                                              "end": {
                                                "line": 229,
                                                "column": 62
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "notifications",
                                                    "range": [
                                                      10869,
                                                      10882
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 230,
                                                        "column": 19
                                                      },
                                                      "end": {
                                                        "line": 230,
                                                        "column": 32
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "map",
                                                    "range": [
                                                      10883,
                                                      10886
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 230,
                                                        "column": 33
                                                      },
                                                      "end": {
                                                        "line": 230,
                                                        "column": 36
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    10869,
                                                    10886
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 230,
                                                      "column": 19
                                                    },
                                                    "end": {
                                                      "line": 230,
                                                      "column": 36
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "FunctionExpression",
                                                    "id": null,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "err",
                                                        "range": [
                                                          10897,
                                                          10900
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 230,
                                                            "column": 47
                                                          },
                                                          "end": {
                                                            "line": 230,
                                                            "column": 50
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "IfStatement",
                                                          "test": {
                                                            "type": "BinaryExpression",
                                                            "operator": "===",
                                                            "left": {
                                                              "type": "UpdateExpression",
                                                              "operator": "++",
                                                              "argument": {
                                                                "type": "Identifier",
                                                                "name": "invoked",
                                                                "range": [
                                                                  10926,
                                                                  10933
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 231,
                                                                    "column": 22
                                                                  },
                                                                  "end": {
                                                                    "line": 231,
                                                                    "column": 29
                                                                  }
                                                                }
                                                              },
                                                              "prefix": true,
                                                              "range": [
                                                                10924,
                                                                10933
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 231,
                                                                  "column": 20
                                                                },
                                                                "end": {
                                                                  "line": 231,
                                                                  "column": 29
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "Literal",
                                                              "value": 3,
                                                              "raw": "3",
                                                              "range": [
                                                                10938,
                                                                10939
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 231,
                                                                  "column": 34
                                                                },
                                                                "end": {
                                                                  "line": 231,
                                                                  "column": 35
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              10924,
                                                              10939
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 231,
                                                                "column": 20
                                                              },
                                                              "end": {
                                                                "line": 231,
                                                                "column": 35
                                                              }
                                                            }
                                                          },
                                                          "consequent": {
                                                            "type": "BlockStatement",
                                                            "body": [
                                                              {
                                                                "type": "ThrowStatement",
                                                                "argument": {
                                                                  "type": "Literal",
                                                                  "value": "error",
                                                                  "raw": "'error'",
                                                                  "range": [
                                                                    10969,
                                                                    10976
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 232,
                                                                      "column": 26
                                                                    },
                                                                    "end": {
                                                                      "line": 232,
                                                                      "column": 33
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  10963,
                                                                  10977
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 232,
                                                                    "column": 20
                                                                  },
                                                                  "end": {
                                                                    "line": 232,
                                                                    "column": 34
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              10941,
                                                              10995
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 231,
                                                                "column": 37
                                                              },
                                                              "end": {
                                                                "line": 233,
                                                                "column": 17
                                                              }
                                                            }
                                                          },
                                                          "alternate": {
                                                            "type": "BlockStatement",
                                                            "body": [
                                                              {
                                                                "type": "ReturnStatement",
                                                                "argument": {
                                                                  "type": "Literal",
                                                                  "value": "x",
                                                                  "raw": "'x'",
                                                                  "range": [
                                                                    11046,
                                                                    11049
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 235,
                                                                      "column": 27
                                                                    },
                                                                    "end": {
                                                                      "line": 235,
                                                                      "column": 30
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  11039,
                                                                  11050
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 235,
                                                                    "column": 20
                                                                  },
                                                                  "end": {
                                                                    "line": 235,
                                                                    "column": 31
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              11017,
                                                              11068
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 234,
                                                                "column": 21
                                                              },
                                                              "end": {
                                                                "line": 236,
                                                                "column": 17
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            10920,
                                                            11068
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 231,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 236,
                                                              "column": 17
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        10902,
                                                        11082
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 230,
                                                          "column": 52
                                                        },
                                                        "end": {
                                                          "line": 237,
                                                          "column": 13
                                                        }
                                                      }
                                                    },
                                                    "generator": false,
                                                    "expression": false,
                                                    "range": [
                                                      10887,
                                                      11082
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 230,
                                                        "column": 37
                                                      },
                                                      "end": {
                                                        "line": 237,
                                                        "column": 13
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  10869,
                                                  11083
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 230,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 237,
                                                    "column": 14
                                                  }
                                                }
                                              },
                                              "range": [
                                                10862,
                                                11084
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 230,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 237,
                                                  "column": 15
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            10848,
                                            11094
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 229,
                                              "column": 64
                                            },
                                            "end": {
                                              "line": 238,
                                              "column": 9
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          10823,
                                          11094
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 229,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 238,
                                            "column": 9
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10805,
                                      11095
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 229,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 238,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "range": [
                                    10796,
                                    11095
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 229,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 238,
                                      "column": 10
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10792,
                                11096
                              ],
                              "loc": {
                                "start": {
                                  "line": 229,
                                  "column": 8
                                },
                                "end": {
                                  "line": 238,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        11105,
                                        11121
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 239,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 239,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          11122,
                                          11128
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 239,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 239,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11105,
                                      11129
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 239,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 239,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      11130,
                                      11134
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 239,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 239,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    11105,
                                    11134
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 239,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 239,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      11135,
                                      11143
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 239,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 239,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  11105,
                                  11144
                                ],
                                "loc": {
                                  "start": {
                                    "line": 239,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 239,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                11105,
                                11145
                              ],
                              "loc": {
                                "start": {
                                  "line": 239,
                                  "column": 8
                                },
                                "end": {
                                  "line": 239,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        11154,
                                        11173
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 240,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 240,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            11174,
                                            11180
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 240,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 240,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            11181,
                                            11194
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 240,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 240,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          11174,
                                          11194
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 240,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 240,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11154,
                                      11195
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 240,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 240,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      11196,
                                      11200
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 240,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 240,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    11154,
                                    11200
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 240,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 240,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      11201,
                                      11205
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 240,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 240,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  11154,
                                  11206
                                ],
                                "loc": {
                                  "start": {
                                    "line": 240,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 240,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                11154,
                                11207
                              ],
                              "loc": {
                                "start": {
                                  "line": 240,
                                  "column": 8
                                },
                                "end": {
                                  "line": 240,
                                  "column": 61
                                }
                              }
                            }
                          ],
                          "range": [
                            10546,
                            11213
                          ],
                          "loc": {
                            "start": {
                              "line": 222,
                              "column": 56
                            },
                            "end": {
                              "line": 241,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          10534,
                          11213
                        ],
                        "loc": {
                          "start": {
                            "line": 222,
                            "column": 44
                          },
                          "end": {
                            "line": 241,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      10414,
                      11214
                    ],
                    "loc": {
                      "start": {
                        "line": 221,
                        "column": 4
                      },
                      "end": {
                        "line": 241,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1736,
                    "_esdocTestName": "it1736"
                  },
                  "range": [
                    10414,
                    11215
                  ],
                  "loc": {
                    "start": {
                      "line": 221,
                      "column": 4
                    },
                    "end": {
                      "line": 241,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        11220,
                        11222
                      ],
                      "loc": {
                        "start": {
                          "line": 242,
                          "column": 4
                        },
                        "end": {
                          "line": 242,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "BinaryExpression",
                        "operator": "+",
                        "left": {
                          "type": "Literal",
                          "value": "should handle a source with eventual error using a dynamic notifier ",
                          "raw": "'should handle a source with eventual error using a dynamic notifier '",
                          "range": [
                            11223,
                            11293
                          ],
                          "loc": {
                            "start": {
                              "line": 242,
                              "column": 7
                            },
                            "end": {
                              "line": 242,
                              "column": 77
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": "selector which eventually completes",
                          "raw": "'selector which eventually completes'",
                          "range": [
                            11304,
                            11341
                          ],
                          "loc": {
                            "start": {
                              "line": 243,
                              "column": 8
                            },
                            "end": {
                              "line": 243,
                              "column": 45
                            }
                          }
                        },
                        "range": [
                          11223,
                          11341
                        ],
                        "loc": {
                          "start": {
                            "line": 242,
                            "column": 7
                          },
                          "end": {
                            "line": 243,
                            "column": 45
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      11369,
                                      11375
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 244,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 244,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        11378,
                                        11382
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 244,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 244,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-1--2--|",
                                        "raw": "'-1--2--|'",
                                        "range": [
                                          11383,
                                          11393
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 244,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 244,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11378,
                                      11394
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 244,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 244,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    11369,
                                    11394
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 244,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 244,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11365,
                                11395
                              ],
                              "loc": {
                                "start": {
                                  "line": 244,
                                  "column": 8
                                },
                                "end": {
                                  "line": 244,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      11408,
                                      11412
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 245,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 245,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "^      !              ",
                                        "raw": "'^      !              '",
                                        "range": [
                                          11416,
                                          11440
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 245,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 245,
                                            "column": 44
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "       ^      !       ",
                                        "raw": "'       ^      !       '",
                                        "range": [
                                          11454,
                                          11478
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 246,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 246,
                                            "column": 36
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "              ^      !",
                                        "raw": "'              ^      !'",
                                        "range": [
                                          11492,
                                          11516
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 247,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 247,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11415,
                                      11517
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 245,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 247,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    11408,
                                    11517
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 245,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 247,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11404,
                                11518
                              ],
                              "loc": {
                                "start": {
                                  "line": 245,
                                  "column": 8
                                },
                                "end": {
                                  "line": 247,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      11531,
                                      11539
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 248,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 248,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-1--2---1--2---1--2--|",
                                    "raw": "'-1--2---1--2---1--2--|'",
                                    "range": [
                                      11542,
                                      11566
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 248,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 248,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    11531,
                                    11566
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 248,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 248,
                                      "column": 47
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11527,
                                11567
                              ],
                              "loc": {
                                "start": {
                                  "line": 248,
                                  "column": 8
                                },
                                "end": {
                                  "line": 248,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "invoked",
                                    "range": [
                                      11580,
                                      11587
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 249,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 249,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      11590,
                                      11591
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 249,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 249,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "range": [
                                    11580,
                                    11591
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 249,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 249,
                                      "column": 23
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11576,
                                11592
                              ],
                              "loc": {
                                "start": {
                                  "line": 249,
                                  "column": 8
                                },
                                "end": {
                                  "line": 249,
                                  "column": 24
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      11605,
                                      11611
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 250,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 250,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          11614,
                                          11620
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 250,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 250,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "repeatWhen",
                                        "range": [
                                          11621,
                                          11631
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 250,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 250,
                                            "column": 38
                                          }
                                        }
                                      },
                                      "range": [
                                        11614,
                                        11631
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 250,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 250,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "notifications",
                                            "range": [
                                              11642,
                                              11655
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 250,
                                                "column": 49
                                              },
                                              "end": {
                                                "line": 250,
                                                "column": 62
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "notifications",
                                                        "range": [
                                                          11666,
                                                          11679
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 250,
                                                            "column": 73
                                                          },
                                                          "end": {
                                                            "line": 250,
                                                            "column": 86
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "map",
                                                        "range": [
                                                          11693,
                                                          11696
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 251,
                                                            "column": 13
                                                          },
                                                          "end": {
                                                            "line": 251,
                                                            "column": 16
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        11666,
                                                        11696
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 250,
                                                          "column": 73
                                                        },
                                                        "end": {
                                                          "line": 251,
                                                          "column": 16
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "FunctionExpression",
                                                        "id": null,
                                                        "params": [],
                                                        "body": {
                                                          "type": "BlockStatement",
                                                          "body": [
                                                            {
                                                              "type": "ReturnStatement",
                                                              "argument": {
                                                                "type": "Literal",
                                                                "value": "x",
                                                                "raw": "'x'",
                                                                "range": [
                                                                  11718,
                                                                  11721
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 251,
                                                                    "column": 38
                                                                  },
                                                                  "end": {
                                                                    "line": 251,
                                                                    "column": 41
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                11711,
                                                                11722
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 251,
                                                                  "column": 31
                                                                },
                                                                "end": {
                                                                  "line": 251,
                                                                  "column": 42
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            11709,
                                                            11724
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 251,
                                                              "column": 29
                                                            },
                                                            "end": {
                                                              "line": 251,
                                                              "column": 44
                                                            }
                                                          }
                                                        },
                                                        "generator": false,
                                                        "expression": false,
                                                        "range": [
                                                          11697,
                                                          11724
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 251,
                                                            "column": 17
                                                          },
                                                          "end": {
                                                            "line": 251,
                                                            "column": 44
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      11666,
                                                      11725
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 250,
                                                        "column": 73
                                                      },
                                                      "end": {
                                                        "line": 251,
                                                        "column": 45
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "takeUntil",
                                                    "range": [
                                                      11739,
                                                      11748
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 252,
                                                        "column": 13
                                                      },
                                                      "end": {
                                                        "line": 252,
                                                        "column": 22
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    11666,
                                                    11748
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 250,
                                                      "column": 73
                                                    },
                                                    "end": {
                                                      "line": 252,
                                                      "column": 22
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "notifications",
                                                        "range": [
                                                          11749,
                                                          11762
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 252,
                                                            "column": 23
                                                          },
                                                          "end": {
                                                            "line": 252,
                                                            "column": 36
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "flatMap",
                                                        "range": [
                                                          11763,
                                                          11770
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 252,
                                                            "column": 37
                                                          },
                                                          "end": {
                                                            "line": 252,
                                                            "column": 44
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        11749,
                                                        11770
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 252,
                                                          "column": 23
                                                        },
                                                        "end": {
                                                          "line": 252,
                                                          "column": 44
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "FunctionExpression",
                                                        "id": null,
                                                        "params": [],
                                                        "body": {
                                                          "type": "BlockStatement",
                                                          "body": [
                                                            {
                                                              "type": "IfStatement",
                                                              "test": {
                                                                "type": "BinaryExpression",
                                                                "operator": "<",
                                                                "left": {
                                                                  "type": "UpdateExpression",
                                                                  "operator": "++",
                                                                  "argument": {
                                                                    "type": "Identifier",
                                                                    "name": "invoked",
                                                                    "range": [
                                                                      11803,
                                                                      11810
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 253,
                                                                        "column": 18
                                                                      },
                                                                      "end": {
                                                                        "line": 253,
                                                                        "column": 25
                                                                      }
                                                                    }
                                                                  },
                                                                  "prefix": true,
                                                                  "range": [
                                                                    11801,
                                                                    11810
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 253,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 253,
                                                                      "column": 25
                                                                    }
                                                                  }
                                                                },
                                                                "right": {
                                                                  "type": "Literal",
                                                                  "value": 3,
                                                                  "raw": "3",
                                                                  "range": [
                                                                    11813,
                                                                    11814
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 253,
                                                                      "column": 28
                                                                    },
                                                                    "end": {
                                                                      "line": 253,
                                                                      "column": 29
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  11801,
                                                                  11814
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 253,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 253,
                                                                    "column": 29
                                                                  }
                                                                }
                                                              },
                                                              "consequent": {
                                                                "type": "BlockStatement",
                                                                "body": [
                                                                  {
                                                                    "type": "ReturnStatement",
                                                                    "argument": {
                                                                      "type": "CallExpression",
                                                                      "callee": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "name": "Observable",
                                                                          "range": [
                                                                            11841,
                                                                            11851
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 254,
                                                                              "column": 23
                                                                            },
                                                                            "end": {
                                                                              "line": 254,
                                                                              "column": 33
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "empty",
                                                                          "range": [
                                                                            11852,
                                                                            11857
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 254,
                                                                              "column": 34
                                                                            },
                                                                            "end": {
                                                                              "line": 254,
                                                                              "column": 39
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          11841,
                                                                          11857
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 254,
                                                                            "column": 23
                                                                          },
                                                                          "end": {
                                                                            "line": 254,
                                                                            "column": 39
                                                                          }
                                                                        }
                                                                      },
                                                                      "arguments": [],
                                                                      "range": [
                                                                        11841,
                                                                        11859
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 254,
                                                                          "column": 23
                                                                        },
                                                                        "end": {
                                                                          "line": 254,
                                                                          "column": 41
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      11834,
                                                                      11860
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 254,
                                                                        "column": 16
                                                                      },
                                                                      "end": {
                                                                        "line": 254,
                                                                        "column": 42
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  11816,
                                                                  11874
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 253,
                                                                    "column": 31
                                                                  },
                                                                  "end": {
                                                                    "line": 255,
                                                                    "column": 13
                                                                  }
                                                                }
                                                              },
                                                              "alternate": {
                                                                "type": "BlockStatement",
                                                                "body": [
                                                                  {
                                                                    "type": "ReturnStatement",
                                                                    "argument": {
                                                                      "type": "CallExpression",
                                                                      "callee": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "name": "Observable",
                                                                          "range": [
                                                                            11917,
                                                                            11927
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 257,
                                                                              "column": 23
                                                                            },
                                                                            "end": {
                                                                              "line": 257,
                                                                              "column": 33
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "of",
                                                                          "range": [
                                                                            11928,
                                                                            11930
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 257,
                                                                              "column": 34
                                                                            },
                                                                            "end": {
                                                                              "line": 257,
                                                                              "column": 36
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          11917,
                                                                          11930
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 257,
                                                                            "column": 23
                                                                          },
                                                                          "end": {
                                                                            "line": 257,
                                                                            "column": 36
                                                                          }
                                                                        }
                                                                      },
                                                                      "arguments": [
                                                                        {
                                                                          "type": "Literal",
                                                                          "value": "stop!",
                                                                          "raw": "'stop!'",
                                                                          "range": [
                                                                            11931,
                                                                            11938
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 257,
                                                                              "column": 37
                                                                            },
                                                                            "end": {
                                                                              "line": 257,
                                                                              "column": 44
                                                                            }
                                                                          }
                                                                        }
                                                                      ],
                                                                      "range": [
                                                                        11917,
                                                                        11939
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 257,
                                                                          "column": 23
                                                                        },
                                                                        "end": {
                                                                          "line": 257,
                                                                          "column": 45
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      11910,
                                                                      11940
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 257,
                                                                        "column": 16
                                                                      },
                                                                      "end": {
                                                                        "line": 257,
                                                                        "column": 46
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  11892,
                                                                  11954
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 256,
                                                                    "column": 17
                                                                  },
                                                                  "end": {
                                                                    "line": 258,
                                                                    "column": 13
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                11797,
                                                                11954
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 253,
                                                                  "column": 12
                                                                },
                                                                "end": {
                                                                  "line": 258,
                                                                  "column": 13
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            11783,
                                                            11964
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 252,
                                                              "column": 57
                                                            },
                                                            "end": {
                                                              "line": 259,
                                                              "column": 9
                                                            }
                                                          }
                                                        },
                                                        "generator": false,
                                                        "expression": false,
                                                        "range": [
                                                          11771,
                                                          11964
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 252,
                                                            "column": 45
                                                          },
                                                          "end": {
                                                            "line": 259,
                                                            "column": 9
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      11749,
                                                      11965
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 252,
                                                        "column": 23
                                                      },
                                                      "end": {
                                                        "line": 259,
                                                        "column": 10
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  11666,
                                                  11966
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 250,
                                                    "column": 73
                                                  },
                                                  "end": {
                                                    "line": 259,
                                                    "column": 11
                                                  }
                                                }
                                              },
                                              "range": [
                                                11659,
                                                11967
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 250,
                                                  "column": 66
                                                },
                                                "end": {
                                                  "line": 259,
                                                  "column": 12
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            11657,
                                            11969
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 250,
                                              "column": 64
                                            },
                                            "end": {
                                              "line": 259,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          11632,
                                          11969
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 250,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 259,
                                            "column": 14
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11614,
                                      11970
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 250,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 259,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "range": [
                                    11605,
                                    11970
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 250,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 259,
                                      "column": 15
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11601,
                                11971
                              ],
                              "loc": {
                                "start": {
                                  "line": 250,
                                  "column": 8
                                },
                                "end": {
                                  "line": 259,
                                  "column": 16
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        11980,
                                        11996
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 260,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 260,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          11997,
                                          12003
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 260,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 260,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11980,
                                      12004
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 260,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 260,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      12005,
                                      12009
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 260,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 260,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    11980,
                                    12009
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 260,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 260,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      12010,
                                      12018
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 260,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 260,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  11980,
                                  12019
                                ],
                                "loc": {
                                  "start": {
                                    "line": 260,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 260,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                11980,
                                12020
                              ],
                              "loc": {
                                "start": {
                                  "line": 260,
                                  "column": 8
                                },
                                "end": {
                                  "line": 260,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        12029,
                                        12048
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 261,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 261,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            12049,
                                            12055
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 261,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 261,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            12056,
                                            12069
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 261,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 261,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          12049,
                                          12069
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 261,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 261,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      12029,
                                      12070
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 261,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 261,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      12071,
                                      12075
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 261,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 261,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    12029,
                                    12075
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 261,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 261,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      12076,
                                      12080
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 261,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 261,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  12029,
                                  12081
                                ],
                                "loc": {
                                  "start": {
                                    "line": 261,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 261,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                12029,
                                12082
                              ],
                              "loc": {
                                "start": {
                                  "line": 261,
                                  "column": 8
                                },
                                "end": {
                                  "line": 261,
                                  "column": 61
                                }
                              }
                            }
                          ],
                          "range": [
                            11355,
                            12088
                          ],
                          "loc": {
                            "start": {
                              "line": 243,
                              "column": 59
                            },
                            "end": {
                              "line": 262,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          11343,
                          12088
                        ],
                        "loc": {
                          "start": {
                            "line": 243,
                            "column": 47
                          },
                          "end": {
                            "line": 262,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      11220,
                      12089
                    ],
                    "loc": {
                      "start": {
                        "line": 242,
                        "column": 4
                      },
                      "end": {
                        "line": 262,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1737,
                    "_esdocTestName": "it1737"
                  },
                  "range": [
                    11220,
                    12090
                  ],
                  "loc": {
                    "start": {
                      "line": 242,
                      "column": 4
                    },
                    "end": {
                      "line": 262,
                      "column": 7
                    }
                  }
                }
              ],
              "range": [
                197,
                12092
              ],
              "loc": {
                "start": {
                  "line": 6,
                  "column": 56
                },
                "end": {
                  "line": 263,
                  "column": 1
                }
              }
            },
            "generator": false,
            "expression": false,
            "range": [
              185,
              12092
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 44
              },
              "end": {
                "line": 263,
                "column": 1
              }
            }
          }
        ],
        "range": [
          141,
          12093
        ],
        "loc": {
          "start": {
            "line": 6,
            "column": 0
          },
          "end": {
            "line": 263,
            "column": 2
          }
        },
        "_esdocTestId": 1721,
        "_esdocTestName": "describe1721"
      },
      "range": [
        141,
        12094
      ],
      "loc": {
        "start": {
          "line": 6,
          "column": 0
        },
        "end": {
          "line": 263,
          "column": 3
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "* @test {repeatWhen} ",
          "range": [
            115,
            140
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 0
            },
            "end": {
              "line": 5,
              "column": 25
            }
          }
        }
      ],
      "trailingComments": [
        {
          "type": "Line",
          "value": "# sourceMappingURL=repeatWhen-spec.js.map",
          "range": [
            12095,
            12138
          ],
          "loc": {
            "start": {
              "line": 264,
              "column": 0
            },
            "end": {
              "line": 264,
              "column": 43
            }
          }
        }
      ]
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    12094
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 263,
      "column": 3
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "* @test {repeatWhen} ",
      "range": [
        115,
        140
      ],
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 5,
          "column": 25
        }
      }
    },
    {
      "type": "Line",
      "value": "# sourceMappingURL=repeatWhen-spec.js.map",
      "range": [
        12095,
        12138
      ],
      "loc": {
        "start": {
          "line": 264,
          "column": 0
        },
        "end": {
          "line": 264,
          "column": 43
        }
      }
    }
  ]
}