{
  "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 {repeat} ",
          "range": [
            115,
            136
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 0
            },
            "end": {
              "line": 5,
              "column": 21
            }
          }
        }
      ]
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "CallExpression",
        "callee": {
          "type": "Identifier",
          "name": "describe",
          "range": [
            137,
            145
          ],
          "loc": {
            "start": {
              "line": 6,
              "column": 0
            },
            "end": {
              "line": 6,
              "column": 8
            }
          }
        },
        "arguments": [
          {
            "type": "Literal",
            "value": "Observable.prototype.repeat",
            "raw": "'Observable.prototype.repeat'",
            "range": [
              146,
              175
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 9
              },
              "end": {
                "line": 6,
                "column": 38
              }
            }
          },
          {
            "type": "FunctionExpression",
            "id": null,
            "params": [],
            "body": {
              "type": "BlockStatement",
              "body": [
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "CallExpression",
                      "callee": {
                        "type": "Identifier",
                        "name": "asDiagram",
                        "range": [
                          195,
                          204
                        ],
                        "loc": {
                          "start": {
                            "line": 7,
                            "column": 4
                          },
                          "end": {
                            "line": 7,
                            "column": 13
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "Literal",
                          "value": "repeat(3)",
                          "raw": "'repeat(3)'",
                          "range": [
                            205,
                            216
                          ],
                          "loc": {
                            "start": {
                              "line": 7,
                              "column": 14
                            },
                            "end": {
                              "line": 7,
                              "column": 25
                            }
                          }
                        }
                      ],
                      "range": [
                        195,
                        217
                      ],
                      "loc": {
                        "start": {
                          "line": 7,
                          "column": 4
                        },
                        "end": {
                          "line": 7,
                          "column": 26
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should resubscribe count number of times",
                        "raw": "'should resubscribe count number of times'",
                        "range": [
                          218,
                          260
                        ],
                        "loc": {
                          "start": {
                            "line": 7,
                            "column": 27
                          },
                          "end": {
                            "line": 7,
                            "column": 69
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      288,
                                      290
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 8,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 8,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        293,
                                        297
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 8,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 8,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--|                ",
                                        "raw": "'--a--b--|                '",
                                        "range": [
                                          298,
                                          325
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 8,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 8,
                                            "column": 49
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      293,
                                      326
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 8,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 8,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    288,
                                    326
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 8,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 8,
                                      "column": 50
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                284,
                                327
                              ],
                              "loc": {
                                "start": {
                                  "line": 8,
                                  "column": 8
                                },
                                "end": {
                                  "line": 8,
                                  "column": 51
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      340,
                                      344
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "^       !                ",
                                        "raw": "'^       !                '",
                                        "range": [
                                          348,
                                          375
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 9,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 9,
                                            "column": 47
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "        ^       !        ",
                                        "raw": "'        ^       !        '",
                                        "range": [
                                          389,
                                          416
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 10,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 10,
                                            "column": 39
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "                ^       !",
                                        "raw": "'                ^       !'",
                                        "range": [
                                          430,
                                          457
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 11,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 11,
                                            "column": 39
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      347,
                                      458
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    340,
                                    458
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 9,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 11,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                336,
                                459
                              ],
                              "loc": {
                                "start": {
                                  "line": 9,
                                  "column": 8
                                },
                                "end": {
                                  "line": 11,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      472,
                                      480
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--b----a--b----a--b--|",
                                    "raw": "'--a--b----a--b----a--b--|'",
                                    "range": [
                                      483,
                                      510
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    472,
                                    510
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 12,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 12,
                                      "column": 50
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                468,
                                511
                              ],
                              "loc": {
                                "start": {
                                  "line": 12,
                                  "column": 8
                                },
                                "end": {
                                  "line": 12,
                                  "column": 51
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        520,
                                        536
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 13,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 13,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              537,
                                              539
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 13,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 13,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "repeat",
                                            "range": [
                                              540,
                                              546
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 13,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 13,
                                                "column": 34
                                              }
                                            }
                                          },
                                          "range": [
                                            537,
                                            546
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 13,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 13,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 3,
                                            "raw": "3",
                                            "range": [
                                              547,
                                              548
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 13,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 13,
                                                "column": 36
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          537,
                                          549
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 13,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 13,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      520,
                                      550
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      551,
                                      555
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    520,
                                    555
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 13,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 13,
                                      "column": 43
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      556,
                                      564
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  520,
                                  565
                                ],
                                "loc": {
                                  "start": {
                                    "line": 13,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 13,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                520,
                                566
                              ],
                              "loc": {
                                "start": {
                                  "line": 13,
                                  "column": 8
                                },
                                "end": {
                                  "line": 13,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        575,
                                        594
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 14,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 14,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            595,
                                            597
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 14,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 14,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            598,
                                            611
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 14,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 14,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          595,
                                          611
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 14,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 14,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      575,
                                      612
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      613,
                                      617
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    575,
                                    617
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 14,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 14,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      618,
                                      622
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  575,
                                  623
                                ],
                                "loc": {
                                  "start": {
                                    "line": 14,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 14,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                575,
                                624
                              ],
                              "loc": {
                                "start": {
                                  "line": 14,
                                  "column": 8
                                },
                                "end": {
                                  "line": 14,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            274,
                            630
                          ],
                          "loc": {
                            "start": {
                              "line": 7,
                              "column": 83
                            },
                            "end": {
                              "line": 15,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          262,
                          630
                        ],
                        "loc": {
                          "start": {
                            "line": 7,
                            "column": 71
                          },
                          "end": {
                            "line": 15,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      195,
                      631
                    ],
                    "loc": {
                      "start": {
                        "line": 7,
                        "column": 4
                      },
                      "end": {
                        "line": 15,
                        "column": 6
                      }
                    }
                  },
                  "range": [
                    195,
                    632
                  ],
                  "loc": {
                    "start": {
                      "line": 7,
                      "column": 4
                    },
                    "end": {
                      "line": 15,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        637,
                        639
                      ],
                      "loc": {
                        "start": {
                          "line": 16,
                          "column": 4
                        },
                        "end": {
                          "line": 16,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should resubscribe multiple times",
                        "raw": "'should resubscribe multiple times'",
                        "range": [
                          640,
                          675
                        ],
                        "loc": {
                          "start": {
                            "line": 16,
                            "column": 7
                          },
                          "end": {
                            "line": 16,
                            "column": 42
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      703,
                                      705
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        708,
                                        712
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 17,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 17,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--|                        ",
                                        "raw": "'--a--b--|                        '",
                                        "range": [
                                          713,
                                          748
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 17,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 17,
                                            "column": 57
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      708,
                                      749
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 58
                                      }
                                    }
                                  },
                                  "range": [
                                    703,
                                    749
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 17,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 17,
                                      "column": 58
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                699,
                                750
                              ],
                              "loc": {
                                "start": {
                                  "line": 17,
                                  "column": 8
                                },
                                "end": {
                                  "line": 17,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      763,
                                      767
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "^       !                        ",
                                        "raw": "'^       !                        '",
                                        "range": [
                                          771,
                                          806
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 18,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 18,
                                            "column": 55
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "        ^       !                ",
                                        "raw": "'        ^       !                '",
                                        "range": [
                                          820,
                                          855
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 19,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 19,
                                            "column": 47
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "                ^       !        ",
                                        "raw": "'                ^       !        '",
                                        "range": [
                                          869,
                                          904
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 20,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 20,
                                            "column": 47
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "                        ^       !",
                                        "raw": "'                        ^       !'",
                                        "range": [
                                          918,
                                          953
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 21,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 21,
                                            "column": 47
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      770,
                                      954
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "range": [
                                    763,
                                    954
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 18,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 21,
                                      "column": 48
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                759,
                                955
                              ],
                              "loc": {
                                "start": {
                                  "line": 18,
                                  "column": 8
                                },
                                "end": {
                                  "line": 21,
                                  "column": 49
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      968,
                                      976
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--b----a--b----a--b----a--b--|",
                                    "raw": "'--a--b----a--b----a--b----a--b--|'",
                                    "range": [
                                      979,
                                      1014
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 58
                                      }
                                    }
                                  },
                                  "range": [
                                    968,
                                    1014
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 58
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                964,
                                1015
                              ],
                              "loc": {
                                "start": {
                                  "line": 22,
                                  "column": 8
                                },
                                "end": {
                                  "line": 22,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1024,
                                        1040
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 23,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 23,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "e1",
                                                "range": [
                                                  1041,
                                                  1043
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 23,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 23,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "repeat",
                                                "range": [
                                                  1044,
                                                  1050
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 23,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 23,
                                                    "column": 34
                                                  }
                                                }
                                              },
                                              "range": [
                                                1041,
                                                1050
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 23,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 23,
                                                  "column": 34
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 2,
                                                "raw": "2",
                                                "range": [
                                                  1051,
                                                  1052
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 23,
                                                    "column": 35
                                                  },
                                                  "end": {
                                                    "line": 23,
                                                    "column": 36
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              1041,
                                              1053
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 23,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 23,
                                                "column": 37
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "repeat",
                                            "range": [
                                              1054,
                                              1060
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 23,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 23,
                                                "column": 44
                                              }
                                            }
                                          },
                                          "range": [
                                            1041,
                                            1060
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 23,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 23,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 2,
                                            "raw": "2",
                                            "range": [
                                              1061,
                                              1062
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 23,
                                                "column": 45
                                              },
                                              "end": {
                                                "line": 23,
                                                "column": 46
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1041,
                                          1063
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 23,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 23,
                                            "column": 47
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1024,
                                      1064
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1065,
                                      1069
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 49
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    1024,
                                    1069
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 23,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 23,
                                      "column": 53
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1070,
                                      1078
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 54
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 62
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1024,
                                  1079
                                ],
                                "loc": {
                                  "start": {
                                    "line": 23,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 23,
                                    "column": 63
                                  }
                                }
                              },
                              "range": [
                                1024,
                                1080
                              ],
                              "loc": {
                                "start": {
                                  "line": 23,
                                  "column": 8
                                },
                                "end": {
                                  "line": 23,
                                  "column": 64
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1089,
                                        1108
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 24,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 24,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            1109,
                                            1111
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 24,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 24,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1112,
                                            1125
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 24,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 24,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          1109,
                                          1125
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 24,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 24,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1089,
                                      1126
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1127,
                                      1131
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1089,
                                    1131
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 24,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 24,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      1132,
                                      1136
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1089,
                                  1137
                                ],
                                "loc": {
                                  "start": {
                                    "line": 24,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 24,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                1089,
                                1138
                              ],
                              "loc": {
                                "start": {
                                  "line": 24,
                                  "column": 8
                                },
                                "end": {
                                  "line": 24,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            689,
                            1144
                          ],
                          "loc": {
                            "start": {
                              "line": 16,
                              "column": 56
                            },
                            "end": {
                              "line": 25,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          677,
                          1144
                        ],
                        "loc": {
                          "start": {
                            "line": 16,
                            "column": 44
                          },
                          "end": {
                            "line": 25,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      637,
                      1145
                    ],
                    "loc": {
                      "start": {
                        "line": 16,
                        "column": 4
                      },
                      "end": {
                        "line": 25,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1697,
                    "_esdocTestName": "it1697"
                  },
                  "range": [
                    637,
                    1146
                  ],
                  "loc": {
                    "start": {
                      "line": 16,
                      "column": 4
                    },
                    "end": {
                      "line": 25,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1151,
                        1153
                      ],
                      "loc": {
                        "start": {
                          "line": 26,
                          "column": 4
                        },
                        "end": {
                          "line": 26,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should complete without emit when count is zero",
                        "raw": "'should complete without emit when count is zero'",
                        "range": [
                          1154,
                          1203
                        ],
                        "loc": {
                          "start": {
                            "line": 26,
                            "column": 7
                          },
                          "end": {
                            "line": 26,
                            "column": 56
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1231,
                                      1233
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        1236,
                                        1240
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 27,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 27,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--|",
                                        "raw": "'--a--b--|'",
                                        "range": [
                                          1241,
                                          1252
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 27,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 27,
                                            "column": 33
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1236,
                                      1253
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    1231,
                                    1253
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 27,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 27,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1227,
                                1254
                              ],
                              "loc": {
                                "start": {
                                  "line": 27,
                                  "column": 8
                                },
                                "end": {
                                  "line": 27,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      1267,
                                      1271
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 28,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 28,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      1274,
                                      1276
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 28,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 28,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "range": [
                                    1267,
                                    1276
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 28,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 28,
                                      "column": 21
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1263,
                                1277
                              ],
                              "loc": {
                                "start": {
                                  "line": 28,
                                  "column": 8
                                },
                                "end": {
                                  "line": 28,
                                  "column": 22
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1290,
                                      1298
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "|",
                                    "raw": "'|'",
                                    "range": [
                                      1301,
                                      1304
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    1290,
                                    1304
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 29,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 29,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1286,
                                1305
                              ],
                              "loc": {
                                "start": {
                                  "line": 29,
                                  "column": 8
                                },
                                "end": {
                                  "line": 29,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1314,
                                        1330
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 30,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 30,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              1331,
                                              1333
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 30,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 30,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "repeat",
                                            "range": [
                                              1334,
                                              1340
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 30,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 30,
                                                "column": 34
                                              }
                                            }
                                          },
                                          "range": [
                                            1331,
                                            1340
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 30,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 30,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 0,
                                            "raw": "0",
                                            "range": [
                                              1341,
                                              1342
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 30,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 30,
                                                "column": 36
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1331,
                                          1343
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 30,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 30,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1314,
                                      1344
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1345,
                                      1349
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    1314,
                                    1349
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 30,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 30,
                                      "column": 43
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1350,
                                      1358
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1314,
                                  1359
                                ],
                                "loc": {
                                  "start": {
                                    "line": 30,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 30,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                1314,
                                1360
                              ],
                              "loc": {
                                "start": {
                                  "line": 30,
                                  "column": 8
                                },
                                "end": {
                                  "line": 30,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1369,
                                        1388
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 31,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 31,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            1389,
                                            1391
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 31,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 31,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1392,
                                            1405
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 31,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 31,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          1389,
                                          1405
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 31,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 31,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1369,
                                      1406
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1407,
                                      1411
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1369,
                                    1411
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 31,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 31,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      1412,
                                      1416
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1369,
                                  1417
                                ],
                                "loc": {
                                  "start": {
                                    "line": 31,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 31,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                1369,
                                1418
                              ],
                              "loc": {
                                "start": {
                                  "line": 31,
                                  "column": 8
                                },
                                "end": {
                                  "line": 31,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            1217,
                            1424
                          ],
                          "loc": {
                            "start": {
                              "line": 26,
                              "column": 70
                            },
                            "end": {
                              "line": 32,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1205,
                          1424
                        ],
                        "loc": {
                          "start": {
                            "line": 26,
                            "column": 58
                          },
                          "end": {
                            "line": 32,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1151,
                      1425
                    ],
                    "loc": {
                      "start": {
                        "line": 26,
                        "column": 4
                      },
                      "end": {
                        "line": 32,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1698,
                    "_esdocTestName": "it1698"
                  },
                  "range": [
                    1151,
                    1426
                  ],
                  "loc": {
                    "start": {
                      "line": 26,
                      "column": 4
                    },
                    "end": {
                      "line": 32,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1431,
                        1433
                      ],
                      "loc": {
                        "start": {
                          "line": 33,
                          "column": 4
                        },
                        "end": {
                          "line": 33,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should emit source once when count is one",
                        "raw": "'should emit source once when count is one'",
                        "range": [
                          1434,
                          1477
                        ],
                        "loc": {
                          "start": {
                            "line": 33,
                            "column": 7
                          },
                          "end": {
                            "line": 33,
                            "column": 50
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1505,
                                      1507
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        1510,
                                        1514
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 34,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 34,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--|",
                                        "raw": "'--a--b--|'",
                                        "range": [
                                          1515,
                                          1526
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 34,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 34,
                                            "column": 33
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1510,
                                      1527
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    1505,
                                    1527
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 34,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 34,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1501,
                                1528
                              ],
                              "loc": {
                                "start": {
                                  "line": 34,
                                  "column": 8
                                },
                                "end": {
                                  "line": 34,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      1541,
                                      1545
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^       !",
                                    "raw": "'^       !'",
                                    "range": [
                                      1548,
                                      1559
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    1541,
                                    1559
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 35,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 35,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1537,
                                1560
                              ],
                              "loc": {
                                "start": {
                                  "line": 35,
                                  "column": 8
                                },
                                "end": {
                                  "line": 35,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1573,
                                      1581
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--b--|",
                                    "raw": "'--a--b--|'",
                                    "range": [
                                      1584,
                                      1595
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    1573,
                                    1595
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 36,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 36,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1569,
                                1596
                              ],
                              "loc": {
                                "start": {
                                  "line": 36,
                                  "column": 8
                                },
                                "end": {
                                  "line": 36,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1605,
                                        1621
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 37,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 37,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              1622,
                                              1624
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 37,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 37,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "repeat",
                                            "range": [
                                              1625,
                                              1631
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 37,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 37,
                                                "column": 34
                                              }
                                            }
                                          },
                                          "range": [
                                            1622,
                                            1631
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 37,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 37,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 1,
                                            "raw": "1",
                                            "range": [
                                              1632,
                                              1633
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 37,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 37,
                                                "column": 36
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1622,
                                          1634
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 37,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 37,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1605,
                                      1635
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1636,
                                      1640
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    1605,
                                    1640
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 37,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 37,
                                      "column": 43
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1641,
                                      1649
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1605,
                                  1650
                                ],
                                "loc": {
                                  "start": {
                                    "line": 37,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 37,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                1605,
                                1651
                              ],
                              "loc": {
                                "start": {
                                  "line": 37,
                                  "column": 8
                                },
                                "end": {
                                  "line": 37,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1660,
                                        1679
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 38,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 38,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            1680,
                                            1682
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 38,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 38,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1683,
                                            1696
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 38,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 38,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          1680,
                                          1696
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 38,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 38,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1660,
                                      1697
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1698,
                                      1702
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1660,
                                    1702
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 38,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 38,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      1703,
                                      1707
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1660,
                                  1708
                                ],
                                "loc": {
                                  "start": {
                                    "line": 38,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 38,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                1660,
                                1709
                              ],
                              "loc": {
                                "start": {
                                  "line": 38,
                                  "column": 8
                                },
                                "end": {
                                  "line": 38,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            1491,
                            1715
                          ],
                          "loc": {
                            "start": {
                              "line": 33,
                              "column": 64
                            },
                            "end": {
                              "line": 39,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1479,
                          1715
                        ],
                        "loc": {
                          "start": {
                            "line": 33,
                            "column": 52
                          },
                          "end": {
                            "line": 39,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1431,
                      1716
                    ],
                    "loc": {
                      "start": {
                        "line": 33,
                        "column": 4
                      },
                      "end": {
                        "line": 39,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1699,
                    "_esdocTestName": "it1699"
                  },
                  "range": [
                    1431,
                    1717
                  ],
                  "loc": {
                    "start": {
                      "line": 33,
                      "column": 4
                    },
                    "end": {
                      "line": 39,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1722,
                        1724
                      ],
                      "loc": {
                        "start": {
                          "line": 40,
                          "column": 4
                        },
                        "end": {
                          "line": 40,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should repeat until gets unsubscribed",
                        "raw": "'should repeat until gets unsubscribed'",
                        "range": [
                          1725,
                          1764
                        ],
                        "loc": {
                          "start": {
                            "line": 40,
                            "column": 7
                          },
                          "end": {
                            "line": 40,
                            "column": 46
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1792,
                                      1794
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 41,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 41,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        1797,
                                        1801
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 41,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 41,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--|      ",
                                        "raw": "'--a--b--|      '",
                                        "range": [
                                          1802,
                                          1819
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 41,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 41,
                                            "column": 39
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1797,
                                      1820
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 41,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 41,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    1792,
                                    1820
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 41,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 41,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1788,
                                1821
                              ],
                              "loc": {
                                "start": {
                                  "line": 41,
                                  "column": 8
                                },
                                "end": {
                                  "line": 41,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      1834,
                                      1838
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "^       !      ",
                                        "raw": "'^       !      '",
                                        "range": [
                                          1842,
                                          1859
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 37
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "        ^     !",
                                        "raw": "'        ^     !'",
                                        "range": [
                                          1873,
                                          1890
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 43,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 43,
                                            "column": 29
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1841,
                                      1891
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    1834,
                                    1891
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 42,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 43,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1830,
                                1892
                              ],
                              "loc": {
                                "start": {
                                  "line": 42,
                                  "column": 8
                                },
                                "end": {
                                  "line": 43,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      1905,
                                      1910
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "              !",
                                    "raw": "'              !'",
                                    "range": [
                                      1913,
                                      1930
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    1905,
                                    1930
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 44,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 44,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1901,
                                1931
                              ],
                              "loc": {
                                "start": {
                                  "line": 44,
                                  "column": 8
                                },
                                "end": {
                                  "line": 44,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1944,
                                      1952
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--b----a--b-",
                                    "raw": "'--a--b----a--b-'",
                                    "range": [
                                      1955,
                                      1972
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    1944,
                                    1972
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 45,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 45,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1940,
                                1973
                              ],
                              "loc": {
                                "start": {
                                  "line": 45,
                                  "column": 8
                                },
                                "end": {
                                  "line": 45,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1982,
                                        1998
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 46,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 46,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              1999,
                                              2001
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 46,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 46,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "repeat",
                                            "range": [
                                              2002,
                                              2008
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 46,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 46,
                                                "column": 34
                                              }
                                            }
                                          },
                                          "range": [
                                            1999,
                                            2008
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 46,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 46,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 10,
                                            "raw": "10",
                                            "range": [
                                              2009,
                                              2011
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 46,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 46,
                                                "column": 37
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1999,
                                          2012
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 46,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 46,
                                            "column": 38
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          2014,
                                          2019
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 46,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 46,
                                            "column": 45
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1982,
                                      2020
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2021,
                                      2025
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 47
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "range": [
                                    1982,
                                    2025
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 46,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 46,
                                      "column": 51
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2026,
                                      2034
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 60
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1982,
                                  2035
                                ],
                                "loc": {
                                  "start": {
                                    "line": 46,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 46,
                                    "column": 61
                                  }
                                }
                              },
                              "range": [
                                1982,
                                2036
                              ],
                              "loc": {
                                "start": {
                                  "line": 46,
                                  "column": 8
                                },
                                "end": {
                                  "line": 46,
                                  "column": 62
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2045,
                                        2064
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 47,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 47,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            2065,
                                            2067
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 47,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 47,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2068,
                                            2081
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 47,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 47,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          2065,
                                          2081
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 47,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 47,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2045,
                                      2082
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2083,
                                      2087
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2045,
                                    2087
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 47,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 47,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      2088,
                                      2092
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2045,
                                  2093
                                ],
                                "loc": {
                                  "start": {
                                    "line": 47,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 47,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                2045,
                                2094
                              ],
                              "loc": {
                                "start": {
                                  "line": 47,
                                  "column": 8
                                },
                                "end": {
                                  "line": 47,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            1778,
                            2100
                          ],
                          "loc": {
                            "start": {
                              "line": 40,
                              "column": 60
                            },
                            "end": {
                              "line": 48,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1766,
                          2100
                        ],
                        "loc": {
                          "start": {
                            "line": 40,
                            "column": 48
                          },
                          "end": {
                            "line": 48,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1722,
                      2101
                    ],
                    "loc": {
                      "start": {
                        "line": 40,
                        "column": 4
                      },
                      "end": {
                        "line": 48,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1700,
                    "_esdocTestName": "it1700"
                  },
                  "range": [
                    1722,
                    2102
                  ],
                  "loc": {
                    "start": {
                      "line": 40,
                      "column": 4
                    },
                    "end": {
                      "line": 48,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2107,
                        2109
                      ],
                      "loc": {
                        "start": {
                          "line": 49,
                          "column": 4
                        },
                        "end": {
                          "line": 49,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should be able to repeat indefinitely until unsubscribed",
                        "raw": "'should be able to repeat indefinitely until unsubscribed'",
                        "range": [
                          2110,
                          2168
                        ],
                        "loc": {
                          "start": {
                            "line": 49,
                            "column": 7
                          },
                          "end": {
                            "line": 49,
                            "column": 65
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      2196,
                                      2198
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        2201,
                                        2205
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 50,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 50,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--|                                    ",
                                        "raw": "'--a--b--|                                    '",
                                        "range": [
                                          2206,
                                          2253
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 50,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 50,
                                            "column": 69
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2201,
                                      2254
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 70
                                      }
                                    }
                                  },
                                  "range": [
                                    2196,
                                    2254
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 50,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 50,
                                      "column": 70
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2192,
                                2255
                              ],
                              "loc": {
                                "start": {
                                  "line": 50,
                                  "column": 8
                                },
                                "end": {
                                  "line": 50,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      2268,
                                      2272
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "^       !                                    ",
                                        "raw": "'^       !                                    '",
                                        "range": [
                                          2276,
                                          2323
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 51,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 51,
                                            "column": 67
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "        ^       !                            ",
                                        "raw": "'        ^       !                            '",
                                        "range": [
                                          2337,
                                          2384
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 52,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 52,
                                            "column": 59
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "                ^       !                    ",
                                        "raw": "'                ^       !                    '",
                                        "range": [
                                          2398,
                                          2445
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 53,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 53,
                                            "column": 59
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "                        ^       !            ",
                                        "raw": "'                        ^       !            '",
                                        "range": [
                                          2459,
                                          2506
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 54,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 54,
                                            "column": 59
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "                                ^       !    ",
                                        "raw": "'                                ^       !    '",
                                        "range": [
                                          2520,
                                          2567
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 55,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 55,
                                            "column": 59
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "                                        ^   !",
                                        "raw": "'                                        ^   !'",
                                        "range": [
                                          2581,
                                          2628
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 56,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 56,
                                            "column": 59
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2275,
                                      2629
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "range": [
                                    2268,
                                    2629
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 51,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 56,
                                      "column": 60
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2264,
                                2630
                              ],
                              "loc": {
                                "start": {
                                  "line": 51,
                                  "column": 8
                                },
                                "end": {
                                  "line": 56,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      2643,
                                      2648
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "                                            !",
                                    "raw": "'                                            !'",
                                    "range": [
                                      2651,
                                      2698
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 67
                                      }
                                    }
                                  },
                                  "range": [
                                    2643,
                                    2698
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 57,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 57,
                                      "column": 67
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2639,
                                2699
                              ],
                              "loc": {
                                "start": {
                                  "line": 57,
                                  "column": 8
                                },
                                "end": {
                                  "line": 57,
                                  "column": 68
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2712,
                                      2720
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--b----a--b----a--b----a--b----a--b----a--",
                                    "raw": "'--a--b----a--b----a--b----a--b----a--b----a--'",
                                    "range": [
                                      2723,
                                      2770
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 70
                                      }
                                    }
                                  },
                                  "range": [
                                    2712,
                                    2770
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 58,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 58,
                                      "column": 70
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2708,
                                2771
                              ],
                              "loc": {
                                "start": {
                                  "line": 58,
                                  "column": 8
                                },
                                "end": {
                                  "line": 58,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2780,
                                        2796
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 59,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 59,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              2797,
                                              2799
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 59,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 59,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "repeat",
                                            "range": [
                                              2800,
                                              2806
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 59,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 59,
                                                "column": 34
                                              }
                                            }
                                          },
                                          "range": [
                                            2797,
                                            2806
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 59,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 59,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          2797,
                                          2808
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 59,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 59,
                                            "column": 36
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          2810,
                                          2815
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 59,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 59,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2780,
                                      2816
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2817,
                                      2821
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    2780,
                                    2821
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 59,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 59,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2822,
                                      2830
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 58
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2780,
                                  2831
                                ],
                                "loc": {
                                  "start": {
                                    "line": 59,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 59,
                                    "column": 59
                                  }
                                }
                              },
                              "range": [
                                2780,
                                2832
                              ],
                              "loc": {
                                "start": {
                                  "line": 59,
                                  "column": 8
                                },
                                "end": {
                                  "line": 59,
                                  "column": 60
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2841,
                                        2860
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 60,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 60,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            2861,
                                            2863
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 60,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 60,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2864,
                                            2877
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 60,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 60,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          2861,
                                          2877
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 60,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 60,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2841,
                                      2878
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2879,
                                      2883
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2841,
                                    2883
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 60,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 60,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      2884,
                                      2888
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2841,
                                  2889
                                ],
                                "loc": {
                                  "start": {
                                    "line": 60,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 60,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                2841,
                                2890
                              ],
                              "loc": {
                                "start": {
                                  "line": 60,
                                  "column": 8
                                },
                                "end": {
                                  "line": 60,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            2182,
                            2896
                          ],
                          "loc": {
                            "start": {
                              "line": 49,
                              "column": 79
                            },
                            "end": {
                              "line": 61,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2170,
                          2896
                        ],
                        "loc": {
                          "start": {
                            "line": 49,
                            "column": 67
                          },
                          "end": {
                            "line": 61,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2107,
                      2897
                    ],
                    "loc": {
                      "start": {
                        "line": 49,
                        "column": 4
                      },
                      "end": {
                        "line": 61,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1701,
                    "_esdocTestName": "it1701"
                  },
                  "range": [
                    2107,
                    2898
                  ],
                  "loc": {
                    "start": {
                      "line": 49,
                      "column": 4
                    },
                    "end": {
                      "line": 61,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2903,
                        2905
                      ],
                      "loc": {
                        "start": {
                          "line": 62,
                          "column": 4
                        },
                        "end": {
                          "line": 62,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should not break unsubscription chain when unsubscribed explicitly",
                        "raw": "'should not break unsubscription chain when unsubscribed explicitly'",
                        "range": [
                          2906,
                          2974
                        ],
                        "loc": {
                          "start": {
                            "line": 62,
                            "column": 7
                          },
                          "end": {
                            "line": 62,
                            "column": 75
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      3002,
                                      3004
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        3007,
                                        3011
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 63,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 63,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--|                                    ",
                                        "raw": "'--a--b--|                                    '",
                                        "range": [
                                          3012,
                                          3059
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 63,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 63,
                                            "column": 69
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3007,
                                      3060
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 70
                                      }
                                    }
                                  },
                                  "range": [
                                    3002,
                                    3060
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 63,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 63,
                                      "column": 70
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2998,
                                3061
                              ],
                              "loc": {
                                "start": {
                                  "line": 63,
                                  "column": 8
                                },
                                "end": {
                                  "line": 63,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      3074,
                                      3078
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "^       !                                    ",
                                        "raw": "'^       !                                    '",
                                        "range": [
                                          3082,
                                          3129
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 64,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 64,
                                            "column": 67
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "        ^       !                            ",
                                        "raw": "'        ^       !                            '",
                                        "range": [
                                          3143,
                                          3190
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 65,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 65,
                                            "column": 59
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "                ^       !                    ",
                                        "raw": "'                ^       !                    '",
                                        "range": [
                                          3204,
                                          3251
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 66,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 66,
                                            "column": 59
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "                        ^       !            ",
                                        "raw": "'                        ^       !            '",
                                        "range": [
                                          3265,
                                          3312
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 67,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 67,
                                            "column": 59
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "                                ^       !    ",
                                        "raw": "'                                ^       !    '",
                                        "range": [
                                          3326,
                                          3373
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 68,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 68,
                                            "column": 59
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "                                        ^   !",
                                        "raw": "'                                        ^   !'",
                                        "range": [
                                          3387,
                                          3434
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 69,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 69,
                                            "column": 59
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3081,
                                      3435
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "range": [
                                    3074,
                                    3435
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 64,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 69,
                                      "column": 60
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3070,
                                3436
                              ],
                              "loc": {
                                "start": {
                                  "line": 64,
                                  "column": 8
                                },
                                "end": {
                                  "line": 69,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      3449,
                                      3454
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "                                            !",
                                    "raw": "'                                            !'",
                                    "range": [
                                      3457,
                                      3504
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 67
                                      }
                                    }
                                  },
                                  "range": [
                                    3449,
                                    3504
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 70,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 70,
                                      "column": 67
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3445,
                                3505
                              ],
                              "loc": {
                                "start": {
                                  "line": 70,
                                  "column": 8
                                },
                                "end": {
                                  "line": 70,
                                  "column": 68
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3518,
                                      3526
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 71,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 71,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--b----a--b----a--b----a--b----a--b----a--",
                                    "raw": "'--a--b----a--b----a--b----a--b----a--b----a--'",
                                    "range": [
                                      3529,
                                      3576
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 71,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 71,
                                        "column": 70
                                      }
                                    }
                                  },
                                  "range": [
                                    3518,
                                    3576
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 71,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 71,
                                      "column": 70
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3514,
                                3577
                              ],
                              "loc": {
                                "start": {
                                  "line": 71,
                                  "column": 8
                                },
                                "end": {
                                  "line": 71,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      3590,
                                      3596
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 72,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 72,
                                        "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": "e1",
                                                "range": [
                                                  3599,
                                                  3601
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 72,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 72,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "mergeMap",
                                                "range": [
                                                  3615,
                                                  3623
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 73,
                                                    "column": 13
                                                  },
                                                  "end": {
                                                    "line": 73,
                                                    "column": 21
                                                  }
                                                }
                                              },
                                              "range": [
                                                3599,
                                                3623
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 72,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 73,
                                                  "column": 21
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      3634,
                                                      3635
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 73,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 73,
                                                        "column": 33
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ReturnStatement",
                                                      "argument": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "Observable",
                                                            "range": [
                                                              3646,
                                                              3656
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 73,
                                                                "column": 44
                                                              },
                                                              "end": {
                                                                "line": 73,
                                                                "column": 54
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "of",
                                                            "range": [
                                                              3657,
                                                              3659
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 73,
                                                                "column": 55
                                                              },
                                                              "end": {
                                                                "line": 73,
                                                                "column": 57
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            3646,
                                                            3659
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 73,
                                                              "column": 44
                                                            },
                                                            "end": {
                                                              "line": 73,
                                                              "column": 57
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "x",
                                                            "range": [
                                                              3660,
                                                              3661
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 73,
                                                                "column": 58
                                                              },
                                                              "end": {
                                                                "line": 73,
                                                                "column": 59
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          3646,
                                                          3662
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 73,
                                                            "column": 44
                                                          },
                                                          "end": {
                                                            "line": 73,
                                                            "column": 60
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        3639,
                                                        3663
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 73,
                                                          "column": 37
                                                        },
                                                        "end": {
                                                          "line": 73,
                                                          "column": 61
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    3637,
                                                    3665
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 73,
                                                      "column": 35
                                                    },
                                                    "end": {
                                                      "line": 73,
                                                      "column": 63
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  3624,
                                                  3665
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 73,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 73,
                                                    "column": 63
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              3599,
                                              3666
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 72,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 73,
                                                "column": 64
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "repeat",
                                            "range": [
                                              3680,
                                              3686
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 74,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 74,
                                                "column": 19
                                              }
                                            }
                                          },
                                          "range": [
                                            3599,
                                            3686
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 72,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 74,
                                              "column": 19
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          3599,
                                          3688
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 72,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 74,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMap",
                                        "range": [
                                          3702,
                                          3710
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 75,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 75,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "range": [
                                        3599,
                                        3710
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 72,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 75,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              3721,
                                              3722
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 75,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 75,
                                                "column": 33
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Observable",
                                                    "range": [
                                                      3733,
                                                      3743
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 75,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 75,
                                                        "column": 54
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "of",
                                                    "range": [
                                                      3744,
                                                      3746
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 75,
                                                        "column": 55
                                                      },
                                                      "end": {
                                                        "line": 75,
                                                        "column": 57
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    3733,
                                                    3746
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 75,
                                                      "column": 44
                                                    },
                                                    "end": {
                                                      "line": 75,
                                                      "column": 57
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      3747,
                                                      3748
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 75,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 75,
                                                        "column": 59
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  3733,
                                                  3749
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 75,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 75,
                                                    "column": 60
                                                  }
                                                }
                                              },
                                              "range": [
                                                3726,
                                                3750
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 75,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 75,
                                                  "column": 61
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3724,
                                            3752
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 75,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 75,
                                              "column": 63
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          3711,
                                          3752
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 75,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 75,
                                            "column": 63
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3599,
                                      3753
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 72,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    3590,
                                    3753
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 72,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 75,
                                      "column": 64
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3586,
                                3754
                              ],
                              "loc": {
                                "start": {
                                  "line": 72,
                                  "column": 8
                                },
                                "end": {
                                  "line": 75,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3763,
                                        3779
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 76,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 76,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          3780,
                                          3786
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 76,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 76,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          3788,
                                          3793
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 76,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 76,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3763,
                                      3794
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3795,
                                      3799
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    3763,
                                    3799
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 76,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 76,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3800,
                                      3808
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 53
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3763,
                                  3809
                                ],
                                "loc": {
                                  "start": {
                                    "line": 76,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 76,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                3763,
                                3810
                              ],
                              "loc": {
                                "start": {
                                  "line": 76,
                                  "column": 8
                                },
                                "end": {
                                  "line": 76,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3819,
                                        3838
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 77,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 77,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            3839,
                                            3841
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 77,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 77,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3842,
                                            3855
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 77,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 77,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          3839,
                                          3855
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 77,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 77,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3819,
                                      3856
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3857,
                                      3861
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    3819,
                                    3861
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 77,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 77,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      3862,
                                      3866
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3819,
                                  3867
                                ],
                                "loc": {
                                  "start": {
                                    "line": 77,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 77,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                3819,
                                3868
                              ],
                              "loc": {
                                "start": {
                                  "line": 77,
                                  "column": 8
                                },
                                "end": {
                                  "line": 77,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            2988,
                            3874
                          ],
                          "loc": {
                            "start": {
                              "line": 62,
                              "column": 89
                            },
                            "end": {
                              "line": 78,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2976,
                          3874
                        ],
                        "loc": {
                          "start": {
                            "line": 62,
                            "column": 77
                          },
                          "end": {
                            "line": 78,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2903,
                      3875
                    ],
                    "loc": {
                      "start": {
                        "line": 62,
                        "column": 4
                      },
                      "end": {
                        "line": 78,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1702,
                    "_esdocTestName": "it1702"
                  },
                  "range": [
                    2903,
                    3876
                  ],
                  "loc": {
                    "start": {
                      "line": 62,
                      "column": 4
                    },
                    "end": {
                      "line": 78,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3881,
                        3883
                      ],
                      "loc": {
                        "start": {
                          "line": 79,
                          "column": 4
                        },
                        "end": {
                          "line": 79,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should consider negative count as repeat indefinitely",
                        "raw": "'should consider negative count as repeat indefinitely'",
                        "range": [
                          3884,
                          3939
                        ],
                        "loc": {
                          "start": {
                            "line": 79,
                            "column": 7
                          },
                          "end": {
                            "line": 79,
                            "column": 62
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      3967,
                                      3969
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 80,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 80,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        3972,
                                        3976
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 80,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 80,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--|                                    ",
                                        "raw": "'--a--b--|                                    '",
                                        "range": [
                                          3977,
                                          4024
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 80,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 80,
                                            "column": 69
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3972,
                                      4025
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 80,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 80,
                                        "column": 70
                                      }
                                    }
                                  },
                                  "range": [
                                    3967,
                                    4025
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 80,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 80,
                                      "column": 70
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3963,
                                4026
                              ],
                              "loc": {
                                "start": {
                                  "line": 80,
                                  "column": 8
                                },
                                "end": {
                                  "line": 80,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      4039,
                                      4043
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 81,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 81,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "^       !                                    ",
                                        "raw": "'^       !                                    '",
                                        "range": [
                                          4047,
                                          4094
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 81,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 81,
                                            "column": 67
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "        ^       !                            ",
                                        "raw": "'        ^       !                            '",
                                        "range": [
                                          4108,
                                          4155
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 82,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 82,
                                            "column": 59
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "                ^       !                    ",
                                        "raw": "'                ^       !                    '",
                                        "range": [
                                          4169,
                                          4216
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 83,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 83,
                                            "column": 59
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "                        ^       !            ",
                                        "raw": "'                        ^       !            '",
                                        "range": [
                                          4230,
                                          4277
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 84,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 84,
                                            "column": 59
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "                                ^       !    ",
                                        "raw": "'                                ^       !    '",
                                        "range": [
                                          4291,
                                          4338
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 85,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 85,
                                            "column": 59
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "                                        ^   !",
                                        "raw": "'                                        ^   !'",
                                        "range": [
                                          4352,
                                          4399
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 86,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 86,
                                            "column": 59
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4046,
                                      4400
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 81,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "range": [
                                    4039,
                                    4400
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 81,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 86,
                                      "column": 60
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4035,
                                4401
                              ],
                              "loc": {
                                "start": {
                                  "line": 81,
                                  "column": 8
                                },
                                "end": {
                                  "line": 86,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      4414,
                                      4419
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "                                            !",
                                    "raw": "'                                            !'",
                                    "range": [
                                      4422,
                                      4469
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 67
                                      }
                                    }
                                  },
                                  "range": [
                                    4414,
                                    4469
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 87,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 87,
                                      "column": 67
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4410,
                                4470
                              ],
                              "loc": {
                                "start": {
                                  "line": 87,
                                  "column": 8
                                },
                                "end": {
                                  "line": 87,
                                  "column": 68
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4483,
                                      4491
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 88,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 88,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--b----a--b----a--b----a--b----a--b----a--",
                                    "raw": "'--a--b----a--b----a--b----a--b----a--b----a--'",
                                    "range": [
                                      4494,
                                      4541
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 88,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 88,
                                        "column": 70
                                      }
                                    }
                                  },
                                  "range": [
                                    4483,
                                    4541
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 88,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 88,
                                      "column": 70
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4479,
                                4542
                              ],
                              "loc": {
                                "start": {
                                  "line": 88,
                                  "column": 8
                                },
                                "end": {
                                  "line": 88,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4551,
                                        4567
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 89,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 89,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              4568,
                                              4570
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 89,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 89,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "repeat",
                                            "range": [
                                              4571,
                                              4577
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 89,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 89,
                                                "column": 34
                                              }
                                            }
                                          },
                                          "range": [
                                            4568,
                                            4577
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 89,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 89,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "UnaryExpression",
                                            "operator": "-",
                                            "argument": {
                                              "type": "Literal",
                                              "value": 1,
                                              "raw": "1",
                                              "range": [
                                                4579,
                                                4580
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 89,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 89,
                                                  "column": 37
                                                }
                                              }
                                            },
                                            "prefix": true,
                                            "range": [
                                              4578,
                                              4580
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 89,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 89,
                                                "column": 37
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4568,
                                          4581
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 89,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 89,
                                            "column": 38
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          4583,
                                          4588
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 89,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 89,
                                            "column": 45
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4551,
                                      4589
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 89,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 89,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4590,
                                      4594
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 89,
                                        "column": 47
                                      },
                                      "end": {
                                        "line": 89,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "range": [
                                    4551,
                                    4594
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 89,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 89,
                                      "column": 51
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4595,
                                      4603
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 89,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 89,
                                        "column": 60
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4551,
                                  4604
                                ],
                                "loc": {
                                  "start": {
                                    "line": 89,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 89,
                                    "column": 61
                                  }
                                }
                              },
                              "range": [
                                4551,
                                4605
                              ],
                              "loc": {
                                "start": {
                                  "line": 89,
                                  "column": 8
                                },
                                "end": {
                                  "line": 89,
                                  "column": 62
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4614,
                                        4633
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 90,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 90,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            4634,
                                            4636
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 90,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 90,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4637,
                                            4650
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 90,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 90,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          4634,
                                          4650
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 90,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 90,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4614,
                                      4651
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4652,
                                      4656
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    4614,
                                    4656
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 90,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 90,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      4657,
                                      4661
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4614,
                                  4662
                                ],
                                "loc": {
                                  "start": {
                                    "line": 90,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 90,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                4614,
                                4663
                              ],
                              "loc": {
                                "start": {
                                  "line": 90,
                                  "column": 8
                                },
                                "end": {
                                  "line": 90,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            3953,
                            4669
                          ],
                          "loc": {
                            "start": {
                              "line": 79,
                              "column": 76
                            },
                            "end": {
                              "line": 91,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3941,
                          4669
                        ],
                        "loc": {
                          "start": {
                            "line": 79,
                            "column": 64
                          },
                          "end": {
                            "line": 91,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3881,
                      4670
                    ],
                    "loc": {
                      "start": {
                        "line": 79,
                        "column": 4
                      },
                      "end": {
                        "line": 91,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1703,
                    "_esdocTestName": "it1703"
                  },
                  "range": [
                    3881,
                    4671
                  ],
                  "loc": {
                    "start": {
                      "line": 79,
                      "column": 4
                    },
                    "end": {
                      "line": 91,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4676,
                        4678
                      ],
                      "loc": {
                        "start": {
                          "line": 92,
                          "column": 4
                        },
                        "end": {
                          "line": 92,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should not complete when source never completes",
                        "raw": "'should not complete when source never completes'",
                        "range": [
                          4679,
                          4728
                        ],
                        "loc": {
                          "start": {
                            "line": 92,
                            "column": 7
                          },
                          "end": {
                            "line": 92,
                            "column": 56
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      4756,
                                      4758
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 93,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        4761,
                                        4765
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 93,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 93,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-",
                                        "raw": "'-'",
                                        "range": [
                                          4766,
                                          4769
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 93,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 93,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4761,
                                      4770
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 93,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    4756,
                                    4770
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 93,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 93,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4752,
                                4771
                              ],
                              "loc": {
                                "start": {
                                  "line": 93,
                                  "column": 8
                                },
                                "end": {
                                  "line": 93,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4784,
                                      4790
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 94,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 94,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^",
                                    "raw": "'^'",
                                    "range": [
                                      4793,
                                      4796
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 94,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 94,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    4784,
                                    4796
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 94,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 94,
                                      "column": 24
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4780,
                                4797
                              ],
                              "loc": {
                                "start": {
                                  "line": 94,
                                  "column": 8
                                },
                                "end": {
                                  "line": 94,
                                  "column": 25
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4810,
                                      4818
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-",
                                    "raw": "'-'",
                                    "range": [
                                      4821,
                                      4824
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    4810,
                                    4824
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 95,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 95,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4806,
                                4825
                              ],
                              "loc": {
                                "start": {
                                  "line": 95,
                                  "column": 8
                                },
                                "end": {
                                  "line": 95,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4834,
                                        4850
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 96,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 96,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              4851,
                                              4853
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 96,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 96,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "repeat",
                                            "range": [
                                              4854,
                                              4860
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 96,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 96,
                                                "column": 34
                                              }
                                            }
                                          },
                                          "range": [
                                            4851,
                                            4860
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 96,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 96,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 3,
                                            "raw": "3",
                                            "range": [
                                              4861,
                                              4862
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 96,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 96,
                                                "column": 36
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4851,
                                          4863
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 96,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 96,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4834,
                                      4864
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4865,
                                      4869
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    4834,
                                    4869
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 96,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 96,
                                      "column": 43
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4870,
                                      4878
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4834,
                                  4879
                                ],
                                "loc": {
                                  "start": {
                                    "line": 96,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 96,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                4834,
                                4880
                              ],
                              "loc": {
                                "start": {
                                  "line": 96,
                                  "column": 8
                                },
                                "end": {
                                  "line": 96,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4889,
                                        4908
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 97,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 97,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            4909,
                                            4911
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 97,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 97,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4912,
                                            4925
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 97,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 97,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          4909,
                                          4925
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 97,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 97,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4889,
                                      4926
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4927,
                                      4931
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    4889,
                                    4931
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 97,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 97,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4932,
                                      4938
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4889,
                                  4939
                                ],
                                "loc": {
                                  "start": {
                                    "line": 97,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 97,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                4889,
                                4940
                              ],
                              "loc": {
                                "start": {
                                  "line": 97,
                                  "column": 8
                                },
                                "end": {
                                  "line": 97,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            4742,
                            4946
                          ],
                          "loc": {
                            "start": {
                              "line": 92,
                              "column": 70
                            },
                            "end": {
                              "line": 98,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4730,
                          4946
                        ],
                        "loc": {
                          "start": {
                            "line": 92,
                            "column": 58
                          },
                          "end": {
                            "line": 98,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4676,
                      4947
                    ],
                    "loc": {
                      "start": {
                        "line": 92,
                        "column": 4
                      },
                      "end": {
                        "line": 98,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1704,
                    "_esdocTestName": "it1704"
                  },
                  "range": [
                    4676,
                    4948
                  ],
                  "loc": {
                    "start": {
                      "line": 92,
                      "column": 4
                    },
                    "end": {
                      "line": 98,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4953,
                        4955
                      ],
                      "loc": {
                        "start": {
                          "line": 99,
                          "column": 4
                        },
                        "end": {
                          "line": 99,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should not complete when source does not completes",
                        "raw": "'should not complete when source does not completes'",
                        "range": [
                          4956,
                          5008
                        ],
                        "loc": {
                          "start": {
                            "line": 99,
                            "column": 7
                          },
                          "end": {
                            "line": 99,
                            "column": 59
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      5036,
                                      5038
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 100,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        5041,
                                        5045
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 100,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 100,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-",
                                        "raw": "'-'",
                                        "range": [
                                          5046,
                                          5049
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 100,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 100,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5041,
                                      5050
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 100,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    5036,
                                    5050
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 100,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 100,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5032,
                                5051
                              ],
                              "loc": {
                                "start": {
                                  "line": 100,
                                  "column": 8
                                },
                                "end": {
                                  "line": 100,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      5064,
                                      5069
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 101,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 101,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "                              !",
                                    "raw": "'                              !'",
                                    "range": [
                                      5072,
                                      5105
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 101,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 101,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    5064,
                                    5105
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 101,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 101,
                                      "column": 53
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5060,
                                5106
                              ],
                              "loc": {
                                "start": {
                                  "line": 101,
                                  "column": 8
                                },
                                "end": {
                                  "line": 101,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      5119,
                                      5123
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 102,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 102,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                             !",
                                    "raw": "'^                             !'",
                                    "range": [
                                      5126,
                                      5159
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 102,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 102,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "range": [
                                    5119,
                                    5159
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 102,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 102,
                                      "column": 52
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5115,
                                5160
                              ],
                              "loc": {
                                "start": {
                                  "line": 102,
                                  "column": 8
                                },
                                "end": {
                                  "line": 102,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5173,
                                      5181
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-",
                                    "raw": "'-'",
                                    "range": [
                                      5184,
                                      5187
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    5173,
                                    5187
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 103,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 103,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5169,
                                5188
                              ],
                              "loc": {
                                "start": {
                                  "line": 103,
                                  "column": 8
                                },
                                "end": {
                                  "line": 103,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        5197,
                                        5213
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 104,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 104,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              5214,
                                              5216
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 104,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 104,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "repeat",
                                            "range": [
                                              5217,
                                              5223
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 104,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 104,
                                                "column": 34
                                              }
                                            }
                                          },
                                          "range": [
                                            5214,
                                            5223
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 104,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 104,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 3,
                                            "raw": "3",
                                            "range": [
                                              5224,
                                              5225
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 104,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 104,
                                                "column": 36
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          5214,
                                          5226
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 104,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 104,
                                            "column": 37
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          5228,
                                          5233
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 104,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 104,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5197,
                                      5234
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5235,
                                      5239
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    5197,
                                    5239
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 104,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 104,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5240,
                                      5248
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5197,
                                  5249
                                ],
                                "loc": {
                                  "start": {
                                    "line": 104,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 104,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                5197,
                                5250
                              ],
                              "loc": {
                                "start": {
                                  "line": 104,
                                  "column": 8
                                },
                                "end": {
                                  "line": 104,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5259,
                                        5278
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 105,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 105,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            5279,
                                            5281
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 105,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 105,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5282,
                                            5295
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 105,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 105,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          5279,
                                          5295
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 105,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 105,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5259,
                                      5296
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5297,
                                      5301
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    5259,
                                    5301
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 105,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 105,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      5302,
                                      5306
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5259,
                                  5307
                                ],
                                "loc": {
                                  "start": {
                                    "line": 105,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 105,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                5259,
                                5308
                              ],
                              "loc": {
                                "start": {
                                  "line": 105,
                                  "column": 8
                                },
                                "end": {
                                  "line": 105,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            5022,
                            5314
                          ],
                          "loc": {
                            "start": {
                              "line": 99,
                              "column": 73
                            },
                            "end": {
                              "line": 106,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5010,
                          5314
                        ],
                        "loc": {
                          "start": {
                            "line": 99,
                            "column": 61
                          },
                          "end": {
                            "line": 106,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4953,
                      5315
                    ],
                    "loc": {
                      "start": {
                        "line": 99,
                        "column": 4
                      },
                      "end": {
                        "line": 106,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1705,
                    "_esdocTestName": "it1705"
                  },
                  "range": [
                    4953,
                    5316
                  ],
                  "loc": {
                    "start": {
                      "line": 99,
                      "column": 4
                    },
                    "end": {
                      "line": 106,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        5321,
                        5323
                      ],
                      "loc": {
                        "start": {
                          "line": 107,
                          "column": 4
                        },
                        "end": {
                          "line": 107,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should complete immediately when source does not complete without emit but count is zero",
                        "raw": "'should complete immediately when source does not complete without emit but count is zero'",
                        "range": [
                          5324,
                          5414
                        ],
                        "loc": {
                          "start": {
                            "line": 107,
                            "column": 7
                          },
                          "end": {
                            "line": 107,
                            "column": 97
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      5442,
                                      5444
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        5447,
                                        5451
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 108,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 108,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-",
                                        "raw": "'-'",
                                        "range": [
                                          5452,
                                          5455
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 108,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 108,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5447,
                                      5456
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    5442,
                                    5456
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 108,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 108,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5438,
                                5457
                              ],
                              "loc": {
                                "start": {
                                  "line": 108,
                                  "column": 8
                                },
                                "end": {
                                  "line": 108,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      5470,
                                      5474
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 109,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 109,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      5477,
                                      5479
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 109,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 109,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "range": [
                                    5470,
                                    5479
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 109,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 109,
                                      "column": 21
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5466,
                                5480
                              ],
                              "loc": {
                                "start": {
                                  "line": 109,
                                  "column": 8
                                },
                                "end": {
                                  "line": 109,
                                  "column": 22
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5493,
                                      5501
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 110,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "|",
                                    "raw": "'|'",
                                    "range": [
                                      5504,
                                      5507
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 110,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    5493,
                                    5507
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 110,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 110,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5489,
                                5508
                              ],
                              "loc": {
                                "start": {
                                  "line": 110,
                                  "column": 8
                                },
                                "end": {
                                  "line": 110,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        5517,
                                        5533
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 111,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 111,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              5534,
                                              5536
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 111,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 111,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "repeat",
                                            "range": [
                                              5537,
                                              5543
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 111,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 111,
                                                "column": 34
                                              }
                                            }
                                          },
                                          "range": [
                                            5534,
                                            5543
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 111,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 111,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 0,
                                            "raw": "0",
                                            "range": [
                                              5544,
                                              5545
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 111,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 111,
                                                "column": 36
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          5534,
                                          5546
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 111,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 111,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5517,
                                      5547
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5548,
                                      5552
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    5517,
                                    5552
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 111,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 111,
                                      "column": 43
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5553,
                                      5561
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5517,
                                  5562
                                ],
                                "loc": {
                                  "start": {
                                    "line": 111,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 111,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                5517,
                                5563
                              ],
                              "loc": {
                                "start": {
                                  "line": 111,
                                  "column": 8
                                },
                                "end": {
                                  "line": 111,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5572,
                                        5591
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 112,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 112,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            5592,
                                            5594
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 112,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 112,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5595,
                                            5608
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 112,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 112,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          5592,
                                          5608
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 112,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 112,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5572,
                                      5609
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5610,
                                      5614
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    5572,
                                    5614
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 112,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 112,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      5615,
                                      5619
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5572,
                                  5620
                                ],
                                "loc": {
                                  "start": {
                                    "line": 112,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 112,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                5572,
                                5621
                              ],
                              "loc": {
                                "start": {
                                  "line": 112,
                                  "column": 8
                                },
                                "end": {
                                  "line": 112,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            5428,
                            5627
                          ],
                          "loc": {
                            "start": {
                              "line": 107,
                              "column": 111
                            },
                            "end": {
                              "line": 113,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5416,
                          5627
                        ],
                        "loc": {
                          "start": {
                            "line": 107,
                            "column": 99
                          },
                          "end": {
                            "line": 113,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      5321,
                      5628
                    ],
                    "loc": {
                      "start": {
                        "line": 107,
                        "column": 4
                      },
                      "end": {
                        "line": 113,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1706,
                    "_esdocTestName": "it1706"
                  },
                  "range": [
                    5321,
                    5629
                  ],
                  "loc": {
                    "start": {
                      "line": 107,
                      "column": 4
                    },
                    "end": {
                      "line": 113,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        5634,
                        5636
                      ],
                      "loc": {
                        "start": {
                          "line": 114,
                          "column": 4
                        },
                        "end": {
                          "line": 114,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should complete immediately when source does not complete but count is zero",
                        "raw": "'should complete immediately when source does not complete but count is zero'",
                        "range": [
                          5637,
                          5714
                        ],
                        "loc": {
                          "start": {
                            "line": 114,
                            "column": 7
                          },
                          "end": {
                            "line": 114,
                            "column": 84
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      5742,
                                      5744
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 115,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 115,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        5747,
                                        5751
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 115,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 115,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--",
                                        "raw": "'--a--b--'",
                                        "range": [
                                          5752,
                                          5762
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 115,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 115,
                                            "column": 32
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5747,
                                      5763
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 115,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 115,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    5742,
                                    5763
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 115,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 115,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5738,
                                5764
                              ],
                              "loc": {
                                "start": {
                                  "line": 115,
                                  "column": 8
                                },
                                "end": {
                                  "line": 115,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      5777,
                                      5781
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 116,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      5784,
                                      5786
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 116,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "range": [
                                    5777,
                                    5786
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 116,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 116,
                                      "column": 21
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5773,
                                5787
                              ],
                              "loc": {
                                "start": {
                                  "line": 116,
                                  "column": 8
                                },
                                "end": {
                                  "line": 116,
                                  "column": 22
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5800,
                                      5808
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 117,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 117,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "|",
                                    "raw": "'|'",
                                    "range": [
                                      5811,
                                      5814
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 117,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 117,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    5800,
                                    5814
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 117,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 117,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5796,
                                5815
                              ],
                              "loc": {
                                "start": {
                                  "line": 117,
                                  "column": 8
                                },
                                "end": {
                                  "line": 117,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        5824,
                                        5840
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 118,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 118,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              5841,
                                              5843
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 118,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 118,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "repeat",
                                            "range": [
                                              5844,
                                              5850
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 118,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 118,
                                                "column": 34
                                              }
                                            }
                                          },
                                          "range": [
                                            5841,
                                            5850
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 118,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 118,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 0,
                                            "raw": "0",
                                            "range": [
                                              5851,
                                              5852
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 118,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 118,
                                                "column": 36
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          5841,
                                          5853
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 118,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 118,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5824,
                                      5854
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 118,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 118,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5855,
                                      5859
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 118,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 118,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    5824,
                                    5859
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 118,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 118,
                                      "column": 43
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5860,
                                      5868
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 118,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 118,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5824,
                                  5869
                                ],
                                "loc": {
                                  "start": {
                                    "line": 118,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 118,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                5824,
                                5870
                              ],
                              "loc": {
                                "start": {
                                  "line": 118,
                                  "column": 8
                                },
                                "end": {
                                  "line": 118,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5879,
                                        5898
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 119,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 119,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            5899,
                                            5901
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 119,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 119,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5902,
                                            5915
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 119,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 119,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          5899,
                                          5915
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 119,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 119,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5879,
                                      5916
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 119,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 119,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5917,
                                      5921
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 119,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 119,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    5879,
                                    5921
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 119,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 119,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      5922,
                                      5926
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 119,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 119,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5879,
                                  5927
                                ],
                                "loc": {
                                  "start": {
                                    "line": 119,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 119,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                5879,
                                5928
                              ],
                              "loc": {
                                "start": {
                                  "line": 119,
                                  "column": 8
                                },
                                "end": {
                                  "line": 119,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            5728,
                            5934
                          ],
                          "loc": {
                            "start": {
                              "line": 114,
                              "column": 98
                            },
                            "end": {
                              "line": 120,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5716,
                          5934
                        ],
                        "loc": {
                          "start": {
                            "line": 114,
                            "column": 86
                          },
                          "end": {
                            "line": 120,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      5634,
                      5935
                    ],
                    "loc": {
                      "start": {
                        "line": 114,
                        "column": 4
                      },
                      "end": {
                        "line": 120,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1707,
                    "_esdocTestName": "it1707"
                  },
                  "range": [
                    5634,
                    5936
                  ],
                  "loc": {
                    "start": {
                      "line": 114,
                      "column": 4
                    },
                    "end": {
                      "line": 120,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        5941,
                        5943
                      ],
                      "loc": {
                        "start": {
                          "line": 121,
                          "column": 4
                        },
                        "end": {
                          "line": 121,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should emit source once and does not complete when source emits but does not complete",
                        "raw": "'should emit source once and does not complete when source emits but does not complete'",
                        "range": [
                          5944,
                          6031
                        ],
                        "loc": {
                          "start": {
                            "line": 121,
                            "column": 7
                          },
                          "end": {
                            "line": 121,
                            "column": 94
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      6059,
                                      6061
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 122,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 122,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        6064,
                                        6068
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 122,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 122,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--",
                                        "raw": "'--a--b--'",
                                        "range": [
                                          6069,
                                          6079
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 122,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 122,
                                            "column": 32
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6064,
                                      6080
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 122,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 122,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    6059,
                                    6080
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 122,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 122,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6055,
                                6081
                              ],
                              "loc": {
                                "start": {
                                  "line": 122,
                                  "column": 8
                                },
                                "end": {
                                  "line": 122,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      6094,
                                      6098
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 123,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 123,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "^       ",
                                        "raw": "'^       '",
                                        "range": [
                                          6102,
                                          6112
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 123,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 123,
                                            "column": 30
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6101,
                                      6113
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 123,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 123,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    6094,
                                    6113
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 123,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 123,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6090,
                                6114
                              ],
                              "loc": {
                                "start": {
                                  "line": 123,
                                  "column": 8
                                },
                                "end": {
                                  "line": 123,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6127,
                                      6135
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 124,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 124,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--b--",
                                    "raw": "'--a--b--'",
                                    "range": [
                                      6138,
                                      6148
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 124,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 124,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    6127,
                                    6148
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 124,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 124,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6123,
                                6149
                              ],
                              "loc": {
                                "start": {
                                  "line": 124,
                                  "column": 8
                                },
                                "end": {
                                  "line": 124,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        6158,
                                        6174
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 125,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 125,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              6175,
                                              6177
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 125,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 125,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "repeat",
                                            "range": [
                                              6178,
                                              6184
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 125,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 125,
                                                "column": 34
                                              }
                                            }
                                          },
                                          "range": [
                                            6175,
                                            6184
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 125,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 125,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 3,
                                            "raw": "3",
                                            "range": [
                                              6185,
                                              6186
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 125,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 125,
                                                "column": 36
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6175,
                                          6187
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 125,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 125,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6158,
                                      6188
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 125,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 125,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6189,
                                      6193
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 125,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 125,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    6158,
                                    6193
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 125,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 125,
                                      "column": 43
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6194,
                                      6202
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 125,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 125,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6158,
                                  6203
                                ],
                                "loc": {
                                  "start": {
                                    "line": 125,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 125,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                6158,
                                6204
                              ],
                              "loc": {
                                "start": {
                                  "line": 125,
                                  "column": 8
                                },
                                "end": {
                                  "line": 125,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        6213,
                                        6232
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 126,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 126,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            6233,
                                            6235
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 126,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 126,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            6236,
                                            6249
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 126,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 126,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          6233,
                                          6249
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 126,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 126,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6213,
                                      6250
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 126,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 126,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6251,
                                      6255
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 126,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 126,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    6213,
                                    6255
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 126,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 126,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      6256,
                                      6260
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 126,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 126,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6213,
                                  6261
                                ],
                                "loc": {
                                  "start": {
                                    "line": 126,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 126,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                6213,
                                6262
                              ],
                              "loc": {
                                "start": {
                                  "line": 126,
                                  "column": 8
                                },
                                "end": {
                                  "line": 126,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            6045,
                            6268
                          ],
                          "loc": {
                            "start": {
                              "line": 121,
                              "column": 108
                            },
                            "end": {
                              "line": 127,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          6033,
                          6268
                        ],
                        "loc": {
                          "start": {
                            "line": 121,
                            "column": 96
                          },
                          "end": {
                            "line": 127,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      5941,
                      6269
                    ],
                    "loc": {
                      "start": {
                        "line": 121,
                        "column": 4
                      },
                      "end": {
                        "line": 127,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1708,
                    "_esdocTestName": "it1708"
                  },
                  "range": [
                    5941,
                    6270
                  ],
                  "loc": {
                    "start": {
                      "line": 121,
                      "column": 4
                    },
                    "end": {
                      "line": 127,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        6275,
                        6277
                      ],
                      "loc": {
                        "start": {
                          "line": 128,
                          "column": 4
                        },
                        "end": {
                          "line": 128,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should complete when source is empty",
                        "raw": "'should complete when source is empty'",
                        "range": [
                          6278,
                          6316
                        ],
                        "loc": {
                          "start": {
                            "line": 128,
                            "column": 7
                          },
                          "end": {
                            "line": 128,
                            "column": 45
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      6344,
                                      6346
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 129,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 129,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        6349,
                                        6353
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 129,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 129,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "|",
                                        "raw": "'|'",
                                        "range": [
                                          6354,
                                          6357
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 129,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 129,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6349,
                                      6358
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 129,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 129,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    6344,
                                    6358
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 129,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 129,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6340,
                                6359
                              ],
                              "loc": {
                                "start": {
                                  "line": 129,
                                  "column": 8
                                },
                                "end": {
                                  "line": 129,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      6372,
                                      6378
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 130,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 130,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "(^!)",
                                        "raw": "'(^!)'",
                                        "range": [
                                          6382,
                                          6388
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 130,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 130,
                                            "column": 28
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "(^!)",
                                        "raw": "'(^!)'",
                                        "range": [
                                          6390,
                                          6396
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 130,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 130,
                                            "column": 36
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "(^!)",
                                        "raw": "'(^!)'",
                                        "range": [
                                          6398,
                                          6404
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 130,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 130,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6381,
                                      6405
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 130,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 130,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    6372,
                                    6405
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 130,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 130,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6368,
                                6406
                              ],
                              "loc": {
                                "start": {
                                  "line": 130,
                                  "column": 8
                                },
                                "end": {
                                  "line": 130,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6419,
                                      6427
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 131,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 131,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "|",
                                    "raw": "'|'",
                                    "range": [
                                      6430,
                                      6433
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 131,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 131,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    6419,
                                    6433
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 131,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 131,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6415,
                                6434
                              ],
                              "loc": {
                                "start": {
                                  "line": 131,
                                  "column": 8
                                },
                                "end": {
                                  "line": 131,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        6443,
                                        6459
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 132,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 132,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              6460,
                                              6462
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 132,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 132,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "repeat",
                                            "range": [
                                              6463,
                                              6469
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 132,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 132,
                                                "column": 34
                                              }
                                            }
                                          },
                                          "range": [
                                            6460,
                                            6469
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 132,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 132,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 3,
                                            "raw": "3",
                                            "range": [
                                              6470,
                                              6471
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 132,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 132,
                                                "column": 36
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6460,
                                          6472
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 132,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 132,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6443,
                                      6473
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 132,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 132,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6474,
                                      6478
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 132,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 132,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    6443,
                                    6478
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 132,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 132,
                                      "column": 43
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6479,
                                      6487
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 132,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 132,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6443,
                                  6488
                                ],
                                "loc": {
                                  "start": {
                                    "line": 132,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 132,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                6443,
                                6489
                              ],
                              "loc": {
                                "start": {
                                  "line": 132,
                                  "column": 8
                                },
                                "end": {
                                  "line": 132,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        6498,
                                        6517
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 133,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 133,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            6518,
                                            6520
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 133,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 133,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            6521,
                                            6534
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 133,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 133,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          6518,
                                          6534
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 133,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 133,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6498,
                                      6535
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 133,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 133,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6536,
                                      6540
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 133,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 133,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    6498,
                                    6540
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 133,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 133,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      6541,
                                      6547
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 133,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 133,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6498,
                                  6548
                                ],
                                "loc": {
                                  "start": {
                                    "line": 133,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 133,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                6498,
                                6549
                              ],
                              "loc": {
                                "start": {
                                  "line": 133,
                                  "column": 8
                                },
                                "end": {
                                  "line": 133,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            6330,
                            6555
                          ],
                          "loc": {
                            "start": {
                              "line": 128,
                              "column": 59
                            },
                            "end": {
                              "line": 134,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          6318,
                          6555
                        ],
                        "loc": {
                          "start": {
                            "line": 128,
                            "column": 47
                          },
                          "end": {
                            "line": 134,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      6275,
                      6556
                    ],
                    "loc": {
                      "start": {
                        "line": 128,
                        "column": 4
                      },
                      "end": {
                        "line": 134,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1709,
                    "_esdocTestName": "it1709"
                  },
                  "range": [
                    6275,
                    6557
                  ],
                  "loc": {
                    "start": {
                      "line": 128,
                      "column": 4
                    },
                    "end": {
                      "line": 134,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        6562,
                        6564
                      ],
                      "loc": {
                        "start": {
                          "line": 135,
                          "column": 4
                        },
                        "end": {
                          "line": 135,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should complete when source does not emit",
                        "raw": "'should complete when source does not emit'",
                        "range": [
                          6565,
                          6608
                        ],
                        "loc": {
                          "start": {
                            "line": 135,
                            "column": 7
                          },
                          "end": {
                            "line": 135,
                            "column": 50
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      6636,
                                      6638
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 136,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 136,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        6641,
                                        6645
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 136,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 136,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "----|        ",
                                        "raw": "'----|        '",
                                        "range": [
                                          6646,
                                          6661
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 136,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 136,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6641,
                                      6662
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 136,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 136,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    6636,
                                    6662
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 136,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 136,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6632,
                                6663
                              ],
                              "loc": {
                                "start": {
                                  "line": 136,
                                  "column": 8
                                },
                                "end": {
                                  "line": 136,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      6676,
                                      6680
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 137,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 137,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "^   !        ",
                                        "raw": "'^   !        '",
                                        "range": [
                                          6684,
                                          6699
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 137,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 137,
                                            "column": 35
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "    ^   !    ",
                                        "raw": "'    ^   !    '",
                                        "range": [
                                          6713,
                                          6728
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 138,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 138,
                                            "column": 27
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "        ^   !",
                                        "raw": "'        ^   !'",
                                        "range": [
                                          6742,
                                          6757
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 139,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 139,
                                            "column": 27
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6683,
                                      6758
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 137,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "range": [
                                    6676,
                                    6758
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 137,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 139,
                                      "column": 28
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6672,
                                6759
                              ],
                              "loc": {
                                "start": {
                                  "line": 137,
                                  "column": 8
                                },
                                "end": {
                                  "line": 139,
                                  "column": 29
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6772,
                                      6780
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 140,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 140,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "------------|",
                                    "raw": "'------------|'",
                                    "range": [
                                      6783,
                                      6798
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 140,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 140,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    6772,
                                    6798
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 140,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 140,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6768,
                                6799
                              ],
                              "loc": {
                                "start": {
                                  "line": 140,
                                  "column": 8
                                },
                                "end": {
                                  "line": 140,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        6808,
                                        6824
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 141,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 141,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              6825,
                                              6827
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 141,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 141,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "repeat",
                                            "range": [
                                              6828,
                                              6834
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 141,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 141,
                                                "column": 34
                                              }
                                            }
                                          },
                                          "range": [
                                            6825,
                                            6834
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 141,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 141,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 3,
                                            "raw": "3",
                                            "range": [
                                              6835,
                                              6836
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 141,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 141,
                                                "column": 36
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6825,
                                          6837
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 141,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 141,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6808,
                                      6838
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 141,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 141,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6839,
                                      6843
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 141,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 141,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    6808,
                                    6843
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 141,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 141,
                                      "column": 43
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6844,
                                      6852
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 141,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 141,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6808,
                                  6853
                                ],
                                "loc": {
                                  "start": {
                                    "line": 141,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 141,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                6808,
                                6854
                              ],
                              "loc": {
                                "start": {
                                  "line": 141,
                                  "column": 8
                                },
                                "end": {
                                  "line": 141,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        6863,
                                        6882
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 142,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 142,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            6883,
                                            6885
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 142,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 142,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            6886,
                                            6899
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 142,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 142,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          6883,
                                          6899
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 142,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 142,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6863,
                                      6900
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 142,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 142,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6901,
                                      6905
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 142,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 142,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    6863,
                                    6905
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 142,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 142,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      6906,
                                      6910
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 142,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 142,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6863,
                                  6911
                                ],
                                "loc": {
                                  "start": {
                                    "line": 142,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 142,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                6863,
                                6912
                              ],
                              "loc": {
                                "start": {
                                  "line": 142,
                                  "column": 8
                                },
                                "end": {
                                  "line": 142,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            6622,
                            6918
                          ],
                          "loc": {
                            "start": {
                              "line": 135,
                              "column": 64
                            },
                            "end": {
                              "line": 143,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          6610,
                          6918
                        ],
                        "loc": {
                          "start": {
                            "line": 135,
                            "column": 52
                          },
                          "end": {
                            "line": 143,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      6562,
                      6919
                    ],
                    "loc": {
                      "start": {
                        "line": 135,
                        "column": 4
                      },
                      "end": {
                        "line": 143,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1710,
                    "_esdocTestName": "it1710"
                  },
                  "range": [
                    6562,
                    6920
                  ],
                  "loc": {
                    "start": {
                      "line": 135,
                      "column": 4
                    },
                    "end": {
                      "line": 143,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        6925,
                        6927
                      ],
                      "loc": {
                        "start": {
                          "line": 144,
                          "column": 4
                        },
                        "end": {
                          "line": 144,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should complete immediately when source does not emit but count is zero",
                        "raw": "'should complete immediately when source does not emit but count is zero'",
                        "range": [
                          6928,
                          7001
                        ],
                        "loc": {
                          "start": {
                            "line": 144,
                            "column": 7
                          },
                          "end": {
                            "line": 144,
                            "column": 80
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      7029,
                                      7031
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 145,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 145,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        7034,
                                        7038
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 145,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 145,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "----|",
                                        "raw": "'----|'",
                                        "range": [
                                          7039,
                                          7046
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 145,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 145,
                                            "column": 29
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7034,
                                      7047
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 145,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 145,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    7029,
                                    7047
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 145,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 145,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7025,
                                7048
                              ],
                              "loc": {
                                "start": {
                                  "line": 145,
                                  "column": 8
                                },
                                "end": {
                                  "line": 145,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      7061,
                                      7065
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 146,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 146,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      7068,
                                      7070
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 146,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 146,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "range": [
                                    7061,
                                    7070
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 146,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 146,
                                      "column": 21
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7057,
                                7071
                              ],
                              "loc": {
                                "start": {
                                  "line": 146,
                                  "column": 8
                                },
                                "end": {
                                  "line": 146,
                                  "column": 22
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7084,
                                      7092
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 147,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 147,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "|",
                                    "raw": "'|'",
                                    "range": [
                                      7095,
                                      7098
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 147,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 147,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    7084,
                                    7098
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 147,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 147,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7080,
                                7099
                              ],
                              "loc": {
                                "start": {
                                  "line": 147,
                                  "column": 8
                                },
                                "end": {
                                  "line": 147,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        7108,
                                        7124
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 148,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 148,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              7125,
                                              7127
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 148,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 148,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "repeat",
                                            "range": [
                                              7128,
                                              7134
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 148,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 148,
                                                "column": 34
                                              }
                                            }
                                          },
                                          "range": [
                                            7125,
                                            7134
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 148,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 148,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 0,
                                            "raw": "0",
                                            "range": [
                                              7135,
                                              7136
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 148,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 148,
                                                "column": 36
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          7125,
                                          7137
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 148,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 148,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7108,
                                      7138
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 148,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 148,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7139,
                                      7143
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 148,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 148,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    7108,
                                    7143
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 148,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 148,
                                      "column": 43
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7144,
                                      7152
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 148,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 148,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7108,
                                  7153
                                ],
                                "loc": {
                                  "start": {
                                    "line": 148,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 148,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                7108,
                                7154
                              ],
                              "loc": {
                                "start": {
                                  "line": 148,
                                  "column": 8
                                },
                                "end": {
                                  "line": 148,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        7163,
                                        7182
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 149,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 149,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            7183,
                                            7185
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 149,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 149,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            7186,
                                            7199
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 149,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 149,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          7183,
                                          7199
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 149,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 149,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7163,
                                      7200
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 149,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 149,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7201,
                                      7205
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 149,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 149,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    7163,
                                    7205
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 149,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 149,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      7206,
                                      7210
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 149,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 149,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7163,
                                  7211
                                ],
                                "loc": {
                                  "start": {
                                    "line": 149,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 149,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                7163,
                                7212
                              ],
                              "loc": {
                                "start": {
                                  "line": 149,
                                  "column": 8
                                },
                                "end": {
                                  "line": 149,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            7015,
                            7218
                          ],
                          "loc": {
                            "start": {
                              "line": 144,
                              "column": 94
                            },
                            "end": {
                              "line": 150,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          7003,
                          7218
                        ],
                        "loc": {
                          "start": {
                            "line": 144,
                            "column": 82
                          },
                          "end": {
                            "line": 150,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      6925,
                      7219
                    ],
                    "loc": {
                      "start": {
                        "line": 144,
                        "column": 4
                      },
                      "end": {
                        "line": 150,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1711,
                    "_esdocTestName": "it1711"
                  },
                  "range": [
                    6925,
                    7220
                  ],
                  "loc": {
                    "start": {
                      "line": 144,
                      "column": 4
                    },
                    "end": {
                      "line": 150,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        7225,
                        7227
                      ],
                      "loc": {
                        "start": {
                          "line": 151,
                          "column": 4
                        },
                        "end": {
                          "line": 151,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should raise error when source raises error",
                        "raw": "'should raise error when source raises error'",
                        "range": [
                          7228,
                          7273
                        ],
                        "loc": {
                          "start": {
                            "line": 151,
                            "column": 7
                          },
                          "end": {
                            "line": 151,
                            "column": 52
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      7301,
                                      7303
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 152,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 152,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        7306,
                                        7310
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 152,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 152,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--#",
                                        "raw": "'--a--b--#'",
                                        "range": [
                                          7311,
                                          7322
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 152,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 152,
                                            "column": 33
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7306,
                                      7323
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 152,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 152,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    7301,
                                    7323
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 152,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 152,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7297,
                                7324
                              ],
                              "loc": {
                                "start": {
                                  "line": 152,
                                  "column": 8
                                },
                                "end": {
                                  "line": 152,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      7337,
                                      7341
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 153,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 153,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^       !",
                                    "raw": "'^       !'",
                                    "range": [
                                      7344,
                                      7355
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 153,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 153,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    7337,
                                    7355
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 153,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 153,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7333,
                                7356
                              ],
                              "loc": {
                                "start": {
                                  "line": 153,
                                  "column": 8
                                },
                                "end": {
                                  "line": 153,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7369,
                                      7377
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 154,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 154,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--b--#",
                                    "raw": "'--a--b--#'",
                                    "range": [
                                      7380,
                                      7391
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 154,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 154,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    7369,
                                    7391
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 154,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 154,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7365,
                                7392
                              ],
                              "loc": {
                                "start": {
                                  "line": 154,
                                  "column": 8
                                },
                                "end": {
                                  "line": 154,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        7401,
                                        7417
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 155,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 155,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              7418,
                                              7420
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 155,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 155,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "repeat",
                                            "range": [
                                              7421,
                                              7427
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 155,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 155,
                                                "column": 34
                                              }
                                            }
                                          },
                                          "range": [
                                            7418,
                                            7427
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 155,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 155,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 2,
                                            "raw": "2",
                                            "range": [
                                              7428,
                                              7429
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 155,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 155,
                                                "column": 36
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          7418,
                                          7430
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 155,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 155,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7401,
                                      7431
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 155,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 155,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7432,
                                      7436
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 155,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 155,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    7401,
                                    7436
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 155,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 155,
                                      "column": 43
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7437,
                                      7445
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 155,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 155,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7401,
                                  7446
                                ],
                                "loc": {
                                  "start": {
                                    "line": 155,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 155,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                7401,
                                7447
                              ],
                              "loc": {
                                "start": {
                                  "line": 155,
                                  "column": 8
                                },
                                "end": {
                                  "line": 155,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        7456,
                                        7475
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 156,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 156,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            7476,
                                            7478
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 156,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 156,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            7479,
                                            7492
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 156,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 156,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          7476,
                                          7492
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 156,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 156,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7456,
                                      7493
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 156,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 156,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7494,
                                      7498
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 156,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 156,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    7456,
                                    7498
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 156,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 156,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      7499,
                                      7503
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 156,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 156,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7456,
                                  7504
                                ],
                                "loc": {
                                  "start": {
                                    "line": 156,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 156,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                7456,
                                7505
                              ],
                              "loc": {
                                "start": {
                                  "line": 156,
                                  "column": 8
                                },
                                "end": {
                                  "line": 156,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            7287,
                            7511
                          ],
                          "loc": {
                            "start": {
                              "line": 151,
                              "column": 66
                            },
                            "end": {
                              "line": 157,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          7275,
                          7511
                        ],
                        "loc": {
                          "start": {
                            "line": 151,
                            "column": 54
                          },
                          "end": {
                            "line": 157,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      7225,
                      7512
                    ],
                    "loc": {
                      "start": {
                        "line": 151,
                        "column": 4
                      },
                      "end": {
                        "line": 157,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1712,
                    "_esdocTestName": "it1712"
                  },
                  "range": [
                    7225,
                    7513
                  ],
                  "loc": {
                    "start": {
                      "line": 151,
                      "column": 4
                    },
                    "end": {
                      "line": 157,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        7518,
                        7520
                      ],
                      "loc": {
                        "start": {
                          "line": 158,
                          "column": 4
                        },
                        "end": {
                          "line": 158,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should raises error if source throws",
                        "raw": "'should raises error if source throws'",
                        "range": [
                          7521,
                          7559
                        ],
                        "loc": {
                          "start": {
                            "line": 158,
                            "column": 7
                          },
                          "end": {
                            "line": 158,
                            "column": 45
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      7587,
                                      7589
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 159,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 159,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        7592,
                                        7596
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 159,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 159,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "#",
                                        "raw": "'#'",
                                        "range": [
                                          7597,
                                          7600
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 159,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 159,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7592,
                                      7601
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 159,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 159,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    7587,
                                    7601
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 159,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 159,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7583,
                                7602
                              ],
                              "loc": {
                                "start": {
                                  "line": 159,
                                  "column": 8
                                },
                                "end": {
                                  "line": 159,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      7615,
                                      7621
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 160,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 160,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(^!)",
                                    "raw": "'(^!)'",
                                    "range": [
                                      7624,
                                      7630
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 160,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 160,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    7615,
                                    7630
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 160,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 160,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7611,
                                7631
                              ],
                              "loc": {
                                "start": {
                                  "line": 160,
                                  "column": 8
                                },
                                "end": {
                                  "line": 160,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7644,
                                      7652
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 161,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 161,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "#",
                                    "raw": "'#'",
                                    "range": [
                                      7655,
                                      7658
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 161,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 161,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    7644,
                                    7658
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 161,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 161,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7640,
                                7659
                              ],
                              "loc": {
                                "start": {
                                  "line": 161,
                                  "column": 8
                                },
                                "end": {
                                  "line": 161,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        7668,
                                        7684
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 162,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 162,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              7685,
                                              7687
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 162,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 162,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "repeat",
                                            "range": [
                                              7688,
                                              7694
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 162,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 162,
                                                "column": 34
                                              }
                                            }
                                          },
                                          "range": [
                                            7685,
                                            7694
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 162,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 162,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 3,
                                            "raw": "3",
                                            "range": [
                                              7695,
                                              7696
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 162,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 162,
                                                "column": 36
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          7685,
                                          7697
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 162,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 162,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7668,
                                      7698
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 162,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 162,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7699,
                                      7703
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 162,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 162,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    7668,
                                    7703
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 162,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 162,
                                      "column": 43
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7704,
                                      7712
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 162,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 162,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7668,
                                  7713
                                ],
                                "loc": {
                                  "start": {
                                    "line": 162,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 162,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                7668,
                                7714
                              ],
                              "loc": {
                                "start": {
                                  "line": 162,
                                  "column": 8
                                },
                                "end": {
                                  "line": 162,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        7723,
                                        7742
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 163,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 163,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            7743,
                                            7745
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 163,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 163,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            7746,
                                            7759
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 163,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 163,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          7743,
                                          7759
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 163,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 163,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7723,
                                      7760
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 163,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 163,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7761,
                                      7765
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 163,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 163,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    7723,
                                    7765
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 163,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 163,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      7766,
                                      7772
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 163,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 163,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7723,
                                  7773
                                ],
                                "loc": {
                                  "start": {
                                    "line": 163,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 163,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                7723,
                                7774
                              ],
                              "loc": {
                                "start": {
                                  "line": 163,
                                  "column": 8
                                },
                                "end": {
                                  "line": 163,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            7573,
                            7780
                          ],
                          "loc": {
                            "start": {
                              "line": 158,
                              "column": 59
                            },
                            "end": {
                              "line": 164,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          7561,
                          7780
                        ],
                        "loc": {
                          "start": {
                            "line": 158,
                            "column": 47
                          },
                          "end": {
                            "line": 164,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      7518,
                      7781
                    ],
                    "loc": {
                      "start": {
                        "line": 158,
                        "column": 4
                      },
                      "end": {
                        "line": 164,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1713,
                    "_esdocTestName": "it1713"
                  },
                  "range": [
                    7518,
                    7782
                  ],
                  "loc": {
                    "start": {
                      "line": 158,
                      "column": 4
                    },
                    "end": {
                      "line": 164,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        7787,
                        7789
                      ],
                      "loc": {
                        "start": {
                          "line": 165,
                          "column": 4
                        },
                        "end": {
                          "line": 165,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should raises error if source throws when repeating infinitely",
                        "raw": "'should raises error if source throws when repeating infinitely'",
                        "range": [
                          7790,
                          7854
                        ],
                        "loc": {
                          "start": {
                            "line": 165,
                            "column": 7
                          },
                          "end": {
                            "line": 165,
                            "column": 71
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      7882,
                                      7884
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 166,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 166,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        7887,
                                        7891
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 166,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 166,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "#",
                                        "raw": "'#'",
                                        "range": [
                                          7892,
                                          7895
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 166,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 166,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7887,
                                      7896
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 166,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 166,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    7882,
                                    7896
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 166,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 166,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7878,
                                7897
                              ],
                              "loc": {
                                "start": {
                                  "line": 166,
                                  "column": 8
                                },
                                "end": {
                                  "line": 166,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      7910,
                                      7916
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 167,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 167,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(^!)",
                                    "raw": "'(^!)'",
                                    "range": [
                                      7919,
                                      7925
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 167,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 167,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    7910,
                                    7925
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 167,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 167,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7906,
                                7926
                              ],
                              "loc": {
                                "start": {
                                  "line": 167,
                                  "column": 8
                                },
                                "end": {
                                  "line": 167,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7939,
                                      7947
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 168,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 168,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "#",
                                    "raw": "'#'",
                                    "range": [
                                      7950,
                                      7953
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 168,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 168,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    7939,
                                    7953
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 168,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 168,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7935,
                                7954
                              ],
                              "loc": {
                                "start": {
                                  "line": 168,
                                  "column": 8
                                },
                                "end": {
                                  "line": 168,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        7963,
                                        7979
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 169,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 169,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              7980,
                                              7982
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 169,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 169,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "repeat",
                                            "range": [
                                              7983,
                                              7989
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 169,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 169,
                                                "column": 34
                                              }
                                            }
                                          },
                                          "range": [
                                            7980,
                                            7989
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 169,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 169,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          7980,
                                          7991
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 169,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 169,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7963,
                                      7992
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 169,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 169,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7993,
                                      7997
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 169,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 169,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    7963,
                                    7997
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 169,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 169,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7998,
                                      8006
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 169,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 169,
                                        "column": 51
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7963,
                                  8007
                                ],
                                "loc": {
                                  "start": {
                                    "line": 169,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 169,
                                    "column": 52
                                  }
                                }
                              },
                              "range": [
                                7963,
                                8008
                              ],
                              "loc": {
                                "start": {
                                  "line": 169,
                                  "column": 8
                                },
                                "end": {
                                  "line": 169,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        8017,
                                        8036
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 170,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 170,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            8037,
                                            8039
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 170,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 170,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            8040,
                                            8053
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 170,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 170,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          8037,
                                          8053
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 170,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 170,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8017,
                                      8054
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 170,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 170,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      8055,
                                      8059
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 170,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 170,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    8017,
                                    8059
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 170,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 170,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      8060,
                                      8066
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 170,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 170,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8017,
                                  8067
                                ],
                                "loc": {
                                  "start": {
                                    "line": 170,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 170,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                8017,
                                8068
                              ],
                              "loc": {
                                "start": {
                                  "line": 170,
                                  "column": 8
                                },
                                "end": {
                                  "line": 170,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            7868,
                            8074
                          ],
                          "loc": {
                            "start": {
                              "line": 165,
                              "column": 85
                            },
                            "end": {
                              "line": 171,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          7856,
                          8074
                        ],
                        "loc": {
                          "start": {
                            "line": 165,
                            "column": 73
                          },
                          "end": {
                            "line": 171,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      7787,
                      8075
                    ],
                    "loc": {
                      "start": {
                        "line": 165,
                        "column": 4
                      },
                      "end": {
                        "line": 171,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1714,
                    "_esdocTestName": "it1714"
                  },
                  "range": [
                    7787,
                    8076
                  ],
                  "loc": {
                    "start": {
                      "line": 165,
                      "column": 4
                    },
                    "end": {
                      "line": 171,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        8081,
                        8083
                      ],
                      "loc": {
                        "start": {
                          "line": 172,
                          "column": 4
                        },
                        "end": {
                          "line": 172,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should terminate repeat and throw if source subscription to _next throws",
                        "raw": "'should terminate repeat and throw if source subscription to _next throws'",
                        "range": [
                          8084,
                          8158
                        ],
                        "loc": {
                          "start": {
                            "line": 172,
                            "column": 7
                          },
                          "end": {
                            "line": 172,
                            "column": 81
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      8186,
                                      8188
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 173,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 173,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          8191,
                                          8201
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 173,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 173,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "of",
                                        "range": [
                                          8202,
                                          8204
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 173,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 173,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "range": [
                                        8191,
                                        8204
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 173,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 173,
                                          "column": 30
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          8205,
                                          8206
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 173,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 173,
                                            "column": 32
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          8208,
                                          8209
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 173,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 173,
                                            "column": 35
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "rxTestScheduler",
                                        "range": [
                                          8211,
                                          8226
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 173,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 173,
                                            "column": 52
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8191,
                                      8227
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 173,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 173,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    8186,
                                    8227
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 173,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 173,
                                      "column": 53
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8182,
                                8228
                              ],
                              "loc": {
                                "start": {
                                  "line": 173,
                                  "column": 8
                                },
                                "end": {
                                  "line": 173,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      8237,
                                      8239
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 174,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 174,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      8240,
                                      8249
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 174,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 174,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    8237,
                                    8249
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 174,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 174,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ThrowStatement",
                                          "argument": {
                                            "type": "NewExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "Error",
                                              "range": [
                                                8274,
                                                8279
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 174,
                                                  "column": 45
                                                },
                                                "end": {
                                                  "line": 174,
                                                  "column": 50
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": "error",
                                                "raw": "'error'",
                                                "range": [
                                                  8280,
                                                  8287
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 174,
                                                    "column": 51
                                                  },
                                                  "end": {
                                                    "line": 174,
                                                    "column": 58
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              8270,
                                              8288
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 174,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 174,
                                                "column": 59
                                              }
                                            }
                                          },
                                          "range": [
                                            8264,
                                            8289
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 174,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 174,
                                              "column": 60
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        8262,
                                        8291
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 174,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 174,
                                          "column": 62
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      8250,
                                      8291
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 174,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 174,
                                        "column": 62
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8237,
                                  8292
                                ],
                                "loc": {
                                  "start": {
                                    "line": 174,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 174,
                                    "column": 63
                                  }
                                }
                              },
                              "range": [
                                8237,
                                8293
                              ],
                              "loc": {
                                "start": {
                                  "line": 174,
                                  "column": 8
                                },
                                "end": {
                                  "line": 174,
                                  "column": 64
                                }
                              }
                            },
                            {
                              "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": [
                                            8302,
                                            8308
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 175,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 175,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            8309,
                                            8315
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 175,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 175,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          8302,
                                          8315
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 175,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 175,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "FunctionExpression",
                                          "id": null,
                                          "params": [],
                                          "body": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "e1",
                                                      "range": [
                                                        8342,
                                                        8344
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 176,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 176,
                                                          "column": 14
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "repeat",
                                                      "range": [
                                                        8345,
                                                        8351
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 176,
                                                          "column": 15
                                                        },
                                                        "end": {
                                                          "line": 176,
                                                          "column": 21
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      8342,
                                                      8351
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 176,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 176,
                                                        "column": 21
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Literal",
                                                      "value": 3,
                                                      "raw": "3",
                                                      "range": [
                                                        8352,
                                                        8353
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 176,
                                                          "column": 22
                                                        },
                                                        "end": {
                                                          "line": 176,
                                                          "column": 23
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    8342,
                                                    8354
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 176,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 176,
                                                      "column": 24
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  8342,
                                                  8355
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 176,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 176,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "rxTestScheduler",
                                                      "range": [
                                                        8368,
                                                        8383
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 177,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 177,
                                                          "column": 27
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "flush",
                                                      "range": [
                                                        8384,
                                                        8389
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 177,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 177,
                                                          "column": 33
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      8368,
                                                      8389
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 177,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 177,
                                                        "column": 33
                                                      }
                                                    }
                                                  },
                                                  "arguments": [],
                                                  "range": [
                                                    8368,
                                                    8391
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 177,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 177,
                                                      "column": 35
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  8368,
                                                  8392
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 177,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 177,
                                                    "column": 36
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              8328,
                                              8402
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 175,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 178,
                                                "column": 9
                                              }
                                            }
                                          },
                                          "generator": false,
                                          "expression": false,
                                          "range": [
                                            8316,
                                            8402
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 175,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 178,
                                              "column": 9
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        8302,
                                        8403
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 175,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 178,
                                          "column": 10
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        8404,
                                        8406
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 178,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 178,
                                          "column": 13
                                        }
                                      }
                                    },
                                    "range": [
                                      8302,
                                      8406
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 175,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 178,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "throw",
                                    "range": [
                                      8407,
                                      8412
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 178,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 178,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "range": [
                                    8302,
                                    8412
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 175,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 178,
                                      "column": 19
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  8302,
                                  8414
                                ],
                                "loc": {
                                  "start": {
                                    "line": 175,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 178,
                                    "column": 21
                                  }
                                }
                              },
                              "range": [
                                8302,
                                8415
                              ],
                              "loc": {
                                "start": {
                                  "line": 175,
                                  "column": 8
                                },
                                "end": {
                                  "line": 178,
                                  "column": 22
                                }
                              }
                            }
                          ],
                          "range": [
                            8172,
                            8421
                          ],
                          "loc": {
                            "start": {
                              "line": 172,
                              "column": 95
                            },
                            "end": {
                              "line": 179,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          8160,
                          8421
                        ],
                        "loc": {
                          "start": {
                            "line": 172,
                            "column": 83
                          },
                          "end": {
                            "line": 179,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      8081,
                      8422
                    ],
                    "loc": {
                      "start": {
                        "line": 172,
                        "column": 4
                      },
                      "end": {
                        "line": 179,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1715,
                    "_esdocTestName": "it1715"
                  },
                  "range": [
                    8081,
                    8423
                  ],
                  "loc": {
                    "start": {
                      "line": 172,
                      "column": 4
                    },
                    "end": {
                      "line": 179,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        8428,
                        8430
                      ],
                      "loc": {
                        "start": {
                          "line": 180,
                          "column": 4
                        },
                        "end": {
                          "line": 180,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should terminate repeat and throw if source subscription to _complete throws",
                        "raw": "'should terminate repeat and throw if source subscription to _complete throws'",
                        "range": [
                          8431,
                          8509
                        ],
                        "loc": {
                          "start": {
                            "line": 180,
                            "column": 7
                          },
                          "end": {
                            "line": 180,
                            "column": 85
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      8537,
                                      8539
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 181,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 181,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          8542,
                                          8552
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 181,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 181,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "of",
                                        "range": [
                                          8553,
                                          8555
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 181,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 181,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "range": [
                                        8542,
                                        8555
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 181,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 181,
                                          "column": 30
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          8556,
                                          8557
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 181,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 181,
                                            "column": 32
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          8559,
                                          8560
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 181,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 181,
                                            "column": 35
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "rxTestScheduler",
                                        "range": [
                                          8562,
                                          8577
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 181,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 181,
                                            "column": 52
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8542,
                                      8578
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 181,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 181,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    8537,
                                    8578
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 181,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 181,
                                      "column": 53
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8533,
                                8579
                              ],
                              "loc": {
                                "start": {
                                  "line": 181,
                                  "column": 8
                                },
                                "end": {
                                  "line": 181,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      8588,
                                      8590
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 182,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 182,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      8591,
                                      8600
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 182,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 182,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    8588,
                                    8600
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 182,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 182,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [],
                                      "range": [
                                        8613,
                                        8643
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 182,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 184,
                                          "column": 9
                                        }
                                      },
                                      "trailingComments": [
                                        {
                                          "type": "Line",
                                          "value": "noop",
                                          "range": [
                                            8627,
                                            8633
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 183,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 183,
                                              "column": 18
                                            }
                                          }
                                        }
                                      ]
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      8601,
                                      8643
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 182,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 184,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [],
                                      "range": [
                                        8657,
                                        8687
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 184,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 186,
                                          "column": 9
                                        }
                                      },
                                      "trailingComments": [
                                        {
                                          "type": "Line",
                                          "value": "noop",
                                          "range": [
                                            8671,
                                            8677
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 185,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 185,
                                              "column": 18
                                            }
                                          }
                                        }
                                      ]
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      8645,
                                      8687
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 184,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 186,
                                        "column": 9
                                      }
                                    },
                                    "leadingComments": [
                                      {
                                        "type": "Line",
                                        "value": "noop",
                                        "range": [
                                          8627,
                                          8633
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 183,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 183,
                                            "column": 18
                                          }
                                        }
                                      }
                                    ]
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ThrowStatement",
                                          "argument": {
                                            "type": "NewExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "Error",
                                              "range": [
                                                8713,
                                                8718
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 186,
                                                  "column": 35
                                                },
                                                "end": {
                                                  "line": 186,
                                                  "column": 40
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": "error",
                                                "raw": "'error'",
                                                "range": [
                                                  8719,
                                                  8726
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 186,
                                                    "column": 41
                                                  },
                                                  "end": {
                                                    "line": 186,
                                                    "column": 48
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              8709,
                                              8727
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 186,
                                                "column": 31
                                              },
                                              "end": {
                                                "line": 186,
                                                "column": 49
                                              }
                                            }
                                          },
                                          "range": [
                                            8703,
                                            8728
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 186,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 186,
                                              "column": 50
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        8701,
                                        8730
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 186,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 186,
                                          "column": 52
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      8689,
                                      8730
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 186,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 186,
                                        "column": 52
                                      }
                                    },
                                    "leadingComments": [
                                      {
                                        "type": "Line",
                                        "value": "noop",
                                        "range": [
                                          8627,
                                          8633
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 183,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 183,
                                            "column": 18
                                          }
                                        }
                                      },
                                      {
                                        "type": "Line",
                                        "value": "noop",
                                        "range": [
                                          8671,
                                          8677
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 185,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 185,
                                            "column": 18
                                          }
                                        }
                                      }
                                    ]
                                  }
                                ],
                                "range": [
                                  8588,
                                  8731
                                ],
                                "loc": {
                                  "start": {
                                    "line": 182,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 186,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                8588,
                                8732
                              ],
                              "loc": {
                                "start": {
                                  "line": 182,
                                  "column": 8
                                },
                                "end": {
                                  "line": 186,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "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": [
                                            8741,
                                            8747
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 187,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 187,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            8748,
                                            8754
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 187,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 187,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          8741,
                                          8754
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 187,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 187,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "FunctionExpression",
                                          "id": null,
                                          "params": [],
                                          "body": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "e1",
                                                      "range": [
                                                        8781,
                                                        8783
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 188,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 188,
                                                          "column": 14
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "repeat",
                                                      "range": [
                                                        8784,
                                                        8790
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 188,
                                                          "column": 15
                                                        },
                                                        "end": {
                                                          "line": 188,
                                                          "column": 21
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      8781,
                                                      8790
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 188,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 188,
                                                        "column": 21
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Literal",
                                                      "value": 3,
                                                      "raw": "3",
                                                      "range": [
                                                        8791,
                                                        8792
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 188,
                                                          "column": 22
                                                        },
                                                        "end": {
                                                          "line": 188,
                                                          "column": 23
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    8781,
                                                    8793
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 188,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 188,
                                                      "column": 24
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  8781,
                                                  8794
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 188,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 188,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "rxTestScheduler",
                                                      "range": [
                                                        8807,
                                                        8822
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 189,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 189,
                                                          "column": 27
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "flush",
                                                      "range": [
                                                        8823,
                                                        8828
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 189,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 189,
                                                          "column": 33
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      8807,
                                                      8828
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 189,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 189,
                                                        "column": 33
                                                      }
                                                    }
                                                  },
                                                  "arguments": [],
                                                  "range": [
                                                    8807,
                                                    8830
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 189,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 189,
                                                      "column": 35
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  8807,
                                                  8831
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 189,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 189,
                                                    "column": 36
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              8767,
                                              8841
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 187,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 190,
                                                "column": 9
                                              }
                                            }
                                          },
                                          "generator": false,
                                          "expression": false,
                                          "range": [
                                            8755,
                                            8841
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 187,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 190,
                                              "column": 9
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        8741,
                                        8842
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 187,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 190,
                                          "column": 10
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        8843,
                                        8845
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 190,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 190,
                                          "column": 13
                                        }
                                      }
                                    },
                                    "range": [
                                      8741,
                                      8845
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 187,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 190,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "throw",
                                    "range": [
                                      8846,
                                      8851
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 190,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 190,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "range": [
                                    8741,
                                    8851
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 187,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 190,
                                      "column": 19
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  8741,
                                  8853
                                ],
                                "loc": {
                                  "start": {
                                    "line": 187,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 190,
                                    "column": 21
                                  }
                                }
                              },
                              "range": [
                                8741,
                                8854
                              ],
                              "loc": {
                                "start": {
                                  "line": 187,
                                  "column": 8
                                },
                                "end": {
                                  "line": 190,
                                  "column": 22
                                }
                              }
                            }
                          ],
                          "range": [
                            8523,
                            8860
                          ],
                          "loc": {
                            "start": {
                              "line": 180,
                              "column": 99
                            },
                            "end": {
                              "line": 191,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          8511,
                          8860
                        ],
                        "loc": {
                          "start": {
                            "line": 180,
                            "column": 87
                          },
                          "end": {
                            "line": 191,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      8428,
                      8861
                    ],
                    "loc": {
                      "start": {
                        "line": 180,
                        "column": 4
                      },
                      "end": {
                        "line": 191,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1716,
                    "_esdocTestName": "it1716"
                  },
                  "range": [
                    8428,
                    8862
                  ],
                  "loc": {
                    "start": {
                      "line": 180,
                      "column": 4
                    },
                    "end": {
                      "line": 191,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        8867,
                        8869
                      ],
                      "loc": {
                        "start": {
                          "line": 192,
                          "column": 4
                        },
                        "end": {
                          "line": 192,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should terminate repeat and throw if source subscription to _next throws when repeating infinitely",
                        "raw": "'should terminate repeat and throw if source subscription to _next throws when repeating infinitely'",
                        "range": [
                          8870,
                          8970
                        ],
                        "loc": {
                          "start": {
                            "line": 192,
                            "column": 7
                          },
                          "end": {
                            "line": 192,
                            "column": 107
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      8998,
                                      9000
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 193,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 193,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          9003,
                                          9013
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 193,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 193,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "of",
                                        "range": [
                                          9014,
                                          9016
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 193,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 193,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "range": [
                                        9003,
                                        9016
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 193,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 193,
                                          "column": 30
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          9017,
                                          9018
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 193,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 193,
                                            "column": 32
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          9020,
                                          9021
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 193,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 193,
                                            "column": 35
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "rxTestScheduler",
                                        "range": [
                                          9023,
                                          9038
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 193,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 193,
                                            "column": 52
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9003,
                                      9039
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 193,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 193,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    8998,
                                    9039
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 193,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 193,
                                      "column": 53
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8994,
                                9040
                              ],
                              "loc": {
                                "start": {
                                  "line": 193,
                                  "column": 8
                                },
                                "end": {
                                  "line": 193,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      9049,
                                      9051
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 194,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 194,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      9052,
                                      9061
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 194,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 194,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    9049,
                                    9061
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 194,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 194,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ThrowStatement",
                                          "argument": {
                                            "type": "NewExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "Error",
                                              "range": [
                                                9086,
                                                9091
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 194,
                                                  "column": 45
                                                },
                                                "end": {
                                                  "line": 194,
                                                  "column": 50
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": "error",
                                                "raw": "'error'",
                                                "range": [
                                                  9092,
                                                  9099
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 194,
                                                    "column": 51
                                                  },
                                                  "end": {
                                                    "line": 194,
                                                    "column": 58
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              9082,
                                              9100
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 194,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 194,
                                                "column": 59
                                              }
                                            }
                                          },
                                          "range": [
                                            9076,
                                            9101
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 194,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 194,
                                              "column": 60
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        9074,
                                        9103
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 194,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 194,
                                          "column": 62
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      9062,
                                      9103
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 194,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 194,
                                        "column": 62
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  9049,
                                  9104
                                ],
                                "loc": {
                                  "start": {
                                    "line": 194,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 194,
                                    "column": 63
                                  }
                                }
                              },
                              "range": [
                                9049,
                                9105
                              ],
                              "loc": {
                                "start": {
                                  "line": 194,
                                  "column": 8
                                },
                                "end": {
                                  "line": 194,
                                  "column": 64
                                }
                              }
                            },
                            {
                              "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": [
                                            9114,
                                            9120
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 195,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 195,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            9121,
                                            9127
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 195,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 195,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          9114,
                                          9127
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 195,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 195,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "FunctionExpression",
                                          "id": null,
                                          "params": [],
                                          "body": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "e1",
                                                      "range": [
                                                        9154,
                                                        9156
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 196,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 196,
                                                          "column": 14
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "repeat",
                                                      "range": [
                                                        9157,
                                                        9163
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 196,
                                                          "column": 15
                                                        },
                                                        "end": {
                                                          "line": 196,
                                                          "column": 21
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      9154,
                                                      9163
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 196,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 196,
                                                        "column": 21
                                                      }
                                                    }
                                                  },
                                                  "arguments": [],
                                                  "range": [
                                                    9154,
                                                    9165
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 196,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 196,
                                                      "column": 23
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  9154,
                                                  9166
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 196,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 196,
                                                    "column": 24
                                                  }
                                                }
                                              },
                                              {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "rxTestScheduler",
                                                      "range": [
                                                        9179,
                                                        9194
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 197,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 197,
                                                          "column": 27
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "flush",
                                                      "range": [
                                                        9195,
                                                        9200
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 197,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 197,
                                                          "column": 33
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      9179,
                                                      9200
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 197,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 197,
                                                        "column": 33
                                                      }
                                                    }
                                                  },
                                                  "arguments": [],
                                                  "range": [
                                                    9179,
                                                    9202
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 197,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 197,
                                                      "column": 35
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  9179,
                                                  9203
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 197,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 197,
                                                    "column": 36
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              9140,
                                              9213
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 195,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 198,
                                                "column": 9
                                              }
                                            }
                                          },
                                          "generator": false,
                                          "expression": false,
                                          "range": [
                                            9128,
                                            9213
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 195,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 198,
                                              "column": 9
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        9114,
                                        9214
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 195,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 198,
                                          "column": 10
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        9215,
                                        9217
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 198,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 198,
                                          "column": 13
                                        }
                                      }
                                    },
                                    "range": [
                                      9114,
                                      9217
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 195,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 198,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "throw",
                                    "range": [
                                      9218,
                                      9223
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 198,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 198,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "range": [
                                    9114,
                                    9223
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 195,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 198,
                                      "column": 19
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  9114,
                                  9225
                                ],
                                "loc": {
                                  "start": {
                                    "line": 195,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 198,
                                    "column": 21
                                  }
                                }
                              },
                              "range": [
                                9114,
                                9226
                              ],
                              "loc": {
                                "start": {
                                  "line": 195,
                                  "column": 8
                                },
                                "end": {
                                  "line": 198,
                                  "column": 22
                                }
                              }
                            }
                          ],
                          "range": [
                            8984,
                            9232
                          ],
                          "loc": {
                            "start": {
                              "line": 192,
                              "column": 121
                            },
                            "end": {
                              "line": 199,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          8972,
                          9232
                        ],
                        "loc": {
                          "start": {
                            "line": 192,
                            "column": 109
                          },
                          "end": {
                            "line": 199,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      8867,
                      9233
                    ],
                    "loc": {
                      "start": {
                        "line": 192,
                        "column": 4
                      },
                      "end": {
                        "line": 199,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1717,
                    "_esdocTestName": "it1717"
                  },
                  "range": [
                    8867,
                    9234
                  ],
                  "loc": {
                    "start": {
                      "line": 192,
                      "column": 4
                    },
                    "end": {
                      "line": 199,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        9239,
                        9241
                      ],
                      "loc": {
                        "start": {
                          "line": 200,
                          "column": 4
                        },
                        "end": {
                          "line": 200,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should terminate repeat and throw if source subscription to _complete throws when repeating infinitely",
                        "raw": "'should terminate repeat and throw if source subscription to _complete throws when repeating infinitely'",
                        "range": [
                          9242,
                          9346
                        ],
                        "loc": {
                          "start": {
                            "line": 200,
                            "column": 7
                          },
                          "end": {
                            "line": 200,
                            "column": 111
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      9374,
                                      9376
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 201,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 201,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          9379,
                                          9389
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 201,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 201,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "of",
                                        "range": [
                                          9390,
                                          9392
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 201,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 201,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "range": [
                                        9379,
                                        9392
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 201,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 201,
                                          "column": 30
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          9393,
                                          9394
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 201,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 201,
                                            "column": 32
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          9396,
                                          9397
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 201,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 201,
                                            "column": 35
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "rxTestScheduler",
                                        "range": [
                                          9399,
                                          9414
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 201,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 201,
                                            "column": 52
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9379,
                                      9415
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 201,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 201,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    9374,
                                    9415
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 201,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 201,
                                      "column": 53
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9370,
                                9416
                              ],
                              "loc": {
                                "start": {
                                  "line": 201,
                                  "column": 8
                                },
                                "end": {
                                  "line": 201,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      9425,
                                      9427
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 202,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 202,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      9428,
                                      9437
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 202,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 202,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    9425,
                                    9437
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 202,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 202,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [],
                                      "range": [
                                        9450,
                                        9480
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 202,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 204,
                                          "column": 9
                                        }
                                      },
                                      "trailingComments": [
                                        {
                                          "type": "Line",
                                          "value": "noop",
                                          "range": [
                                            9464,
                                            9470
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 203,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 203,
                                              "column": 18
                                            }
                                          }
                                        }
                                      ]
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      9438,
                                      9480
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 202,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 204,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [],
                                      "range": [
                                        9494,
                                        9524
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 204,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 206,
                                          "column": 9
                                        }
                                      },
                                      "trailingComments": [
                                        {
                                          "type": "Line",
                                          "value": "noop",
                                          "range": [
                                            9508,
                                            9514
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 205,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 205,
                                              "column": 18
                                            }
                                          }
                                        }
                                      ]
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      9482,
                                      9524
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 204,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 206,
                                        "column": 9
                                      }
                                    },
                                    "leadingComments": [
                                      {
                                        "type": "Line",
                                        "value": "noop",
                                        "range": [
                                          9464,
                                          9470
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 203,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 203,
                                            "column": 18
                                          }
                                        }
                                      }
                                    ]
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ThrowStatement",
                                          "argument": {
                                            "type": "NewExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "Error",
                                              "range": [
                                                9550,
                                                9555
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 206,
                                                  "column": 35
                                                },
                                                "end": {
                                                  "line": 206,
                                                  "column": 40
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": "error",
                                                "raw": "'error'",
                                                "range": [
                                                  9556,
                                                  9563
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 206,
                                                    "column": 41
                                                  },
                                                  "end": {
                                                    "line": 206,
                                                    "column": 48
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              9546,
                                              9564
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 206,
                                                "column": 31
                                              },
                                              "end": {
                                                "line": 206,
                                                "column": 49
                                              }
                                            }
                                          },
                                          "range": [
                                            9540,
                                            9565
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 206,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 206,
                                              "column": 50
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        9538,
                                        9567
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 206,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 206,
                                          "column": 52
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      9526,
                                      9567
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 206,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 206,
                                        "column": 52
                                      }
                                    },
                                    "leadingComments": [
                                      {
                                        "type": "Line",
                                        "value": "noop",
                                        "range": [
                                          9464,
                                          9470
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 203,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 203,
                                            "column": 18
                                          }
                                        }
                                      },
                                      {
                                        "type": "Line",
                                        "value": "noop",
                                        "range": [
                                          9508,
                                          9514
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 205,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 205,
                                            "column": 18
                                          }
                                        }
                                      }
                                    ]
                                  }
                                ],
                                "range": [
                                  9425,
                                  9568
                                ],
                                "loc": {
                                  "start": {
                                    "line": 202,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 206,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                9425,
                                9569
                              ],
                              "loc": {
                                "start": {
                                  "line": 202,
                                  "column": 8
                                },
                                "end": {
                                  "line": 206,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "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": [
                                            9578,
                                            9584
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 207,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 207,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            9585,
                                            9591
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 207,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 207,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          9578,
                                          9591
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 207,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 207,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "FunctionExpression",
                                          "id": null,
                                          "params": [],
                                          "body": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "e1",
                                                      "range": [
                                                        9618,
                                                        9620
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 208,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 208,
                                                          "column": 14
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "repeat",
                                                      "range": [
                                                        9621,
                                                        9627
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 208,
                                                          "column": 15
                                                        },
                                                        "end": {
                                                          "line": 208,
                                                          "column": 21
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      9618,
                                                      9627
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 208,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 208,
                                                        "column": 21
                                                      }
                                                    }
                                                  },
                                                  "arguments": [],
                                                  "range": [
                                                    9618,
                                                    9629
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 208,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 208,
                                                      "column": 23
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  9618,
                                                  9630
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 208,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 208,
                                                    "column": 24
                                                  }
                                                }
                                              },
                                              {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "rxTestScheduler",
                                                      "range": [
                                                        9643,
                                                        9658
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 209,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 209,
                                                          "column": 27
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "flush",
                                                      "range": [
                                                        9659,
                                                        9664
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 209,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 209,
                                                          "column": 33
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      9643,
                                                      9664
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 209,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 209,
                                                        "column": 33
                                                      }
                                                    }
                                                  },
                                                  "arguments": [],
                                                  "range": [
                                                    9643,
                                                    9666
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 209,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 209,
                                                      "column": 35
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  9643,
                                                  9667
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 209,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 209,
                                                    "column": 36
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              9604,
                                              9677
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 207,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 210,
                                                "column": 9
                                              }
                                            }
                                          },
                                          "generator": false,
                                          "expression": false,
                                          "range": [
                                            9592,
                                            9677
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 207,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 210,
                                              "column": 9
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        9578,
                                        9678
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 207,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 210,
                                          "column": 10
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        9679,
                                        9681
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 210,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 210,
                                          "column": 13
                                        }
                                      }
                                    },
                                    "range": [
                                      9578,
                                      9681
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 207,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 210,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "throw",
                                    "range": [
                                      9682,
                                      9687
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 210,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 210,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "range": [
                                    9578,
                                    9687
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 207,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 210,
                                      "column": 19
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  9578,
                                  9689
                                ],
                                "loc": {
                                  "start": {
                                    "line": 207,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 210,
                                    "column": 21
                                  }
                                }
                              },
                              "range": [
                                9578,
                                9690
                              ],
                              "loc": {
                                "start": {
                                  "line": 207,
                                  "column": 8
                                },
                                "end": {
                                  "line": 210,
                                  "column": 22
                                }
                              }
                            }
                          ],
                          "range": [
                            9360,
                            9696
                          ],
                          "loc": {
                            "start": {
                              "line": 200,
                              "column": 125
                            },
                            "end": {
                              "line": 211,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          9348,
                          9696
                        ],
                        "loc": {
                          "start": {
                            "line": 200,
                            "column": 113
                          },
                          "end": {
                            "line": 211,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      9239,
                      9697
                    ],
                    "loc": {
                      "start": {
                        "line": 200,
                        "column": 4
                      },
                      "end": {
                        "line": 211,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1718,
                    "_esdocTestName": "it1718"
                  },
                  "range": [
                    9239,
                    9698
                  ],
                  "loc": {
                    "start": {
                      "line": 200,
                      "column": 4
                    },
                    "end": {
                      "line": 211,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        9703,
                        9705
                      ],
                      "loc": {
                        "start": {
                          "line": 212,
                          "column": 4
                        },
                        "end": {
                          "line": 212,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should raise error after first emit succeed",
                        "raw": "'should raise error after first emit succeed'",
                        "range": [
                          9706,
                          9751
                        ],
                        "loc": {
                          "start": {
                            "line": 212,
                            "column": 7
                          },
                          "end": {
                            "line": 212,
                            "column": 52
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "repeated",
                                    "range": [
                                      9779,
                                      9787
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 213,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 213,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": false,
                                    "raw": "false",
                                    "range": [
                                      9790,
                                      9795
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 213,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 213,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "range": [
                                    9779,
                                    9795
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 213,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 213,
                                      "column": 28
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9775,
                                9796
                              ],
                              "loc": {
                                "start": {
                                  "line": 213,
                                  "column": 8
                                },
                                "end": {
                                  "line": 213,
                                  "column": 29
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      9809,
                                      9811
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 214,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 214,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "cold",
                                          "range": [
                                            9814,
                                            9818
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 214,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 214,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "--a--|",
                                            "raw": "'--a--|'",
                                            "range": [
                                              9819,
                                              9827
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 214,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 214,
                                                "column": 30
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          9814,
                                          9828
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 214,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 214,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "map",
                                        "range": [
                                          9829,
                                          9832
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 214,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 214,
                                            "column": 35
                                          }
                                        }
                                      },
                                      "range": [
                                        9814,
                                        9832
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 214,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 214,
                                          "column": 35
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              9843,
                                              9844
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 214,
                                                "column": 46
                                              },
                                              "end": {
                                                "line": 214,
                                                "column": 47
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "IfStatement",
                                              "test": {
                                                "type": "Identifier",
                                                "name": "repeated",
                                                "range": [
                                                  9864,
                                                  9872
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 215,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 215,
                                                    "column": 24
                                                  }
                                                }
                                              },
                                              "consequent": {
                                                "type": "BlockStatement",
                                                "body": [
                                                  {
                                                    "type": "ThrowStatement",
                                                    "argument": {
                                                      "type": "Literal",
                                                      "value": "error",
                                                      "raw": "'error'",
                                                      "range": [
                                                        9898,
                                                        9905
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 216,
                                                          "column": 22
                                                        },
                                                        "end": {
                                                          "line": 216,
                                                          "column": 29
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      9892,
                                                      9906
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 216,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 216,
                                                        "column": 30
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  9874,
                                                  9920
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 215,
                                                    "column": 26
                                                  },
                                                  "end": {
                                                    "line": 217,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              "alternate": {
                                                "type": "BlockStatement",
                                                "body": [
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "expression": {
                                                      "type": "AssignmentExpression",
                                                      "operator": "=",
                                                      "left": {
                                                        "type": "Identifier",
                                                        "name": "repeated",
                                                        "range": [
                                                          9956,
                                                          9964
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 219,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 219,
                                                            "column": 24
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "Literal",
                                                        "value": true,
                                                        "raw": "true",
                                                        "range": [
                                                          9967,
                                                          9971
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 219,
                                                            "column": 27
                                                          },
                                                          "end": {
                                                            "line": 219,
                                                            "column": 31
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        9956,
                                                        9971
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 219,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 219,
                                                          "column": 31
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      9956,
                                                      9972
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 219,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 219,
                                                        "column": 32
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "ReturnStatement",
                                                    "argument": {
                                                      "type": "Identifier",
                                                      "name": "x",
                                                      "range": [
                                                        9996,
                                                        9997
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 220,
                                                          "column": 23
                                                        },
                                                        "end": {
                                                          "line": 220,
                                                          "column": 24
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      9989,
                                                      9998
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 220,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 220,
                                                        "column": 25
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  9938,
                                                  10012
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 218,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 221,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              "range": [
                                                9860,
                                                10012
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 215,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 221,
                                                  "column": 13
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            9846,
                                            10022
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 214,
                                              "column": 49
                                            },
                                            "end": {
                                              "line": 222,
                                              "column": 9
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          9833,
                                          10022
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 214,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 222,
                                            "column": 9
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9814,
                                      10023
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 214,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 222,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "range": [
                                    9809,
                                    10023
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 214,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 222,
                                      "column": 10
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9805,
                                10024
                              ],
                              "loc": {
                                "start": {
                                  "line": 214,
                                  "column": 8
                                },
                                "end": {
                                  "line": 222,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      10037,
                                      10045
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 223,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 223,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a----#",
                                    "raw": "'--a----#'",
                                    "range": [
                                      10048,
                                      10058
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 223,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 223,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    10037,
                                    10058
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 223,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 223,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10033,
                                10059
                              ],
                              "loc": {
                                "start": {
                                  "line": 223,
                                  "column": 8
                                },
                                "end": {
                                  "line": 223,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        10068,
                                        10084
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 224,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 224,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              10085,
                                              10087
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 224,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 224,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "repeat",
                                            "range": [
                                              10088,
                                              10094
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 224,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 224,
                                                "column": 34
                                              }
                                            }
                                          },
                                          "range": [
                                            10085,
                                            10094
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 224,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 224,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 2,
                                            "raw": "2",
                                            "range": [
                                              10095,
                                              10096
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 224,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 224,
                                                "column": 36
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          10085,
                                          10097
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 224,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 224,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10068,
                                      10098
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 224,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 224,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      10099,
                                      10103
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 224,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 224,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    10068,
                                    10103
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 224,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 224,
                                      "column": 43
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      10104,
                                      10112
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 224,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 224,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10068,
                                  10113
                                ],
                                "loc": {
                                  "start": {
                                    "line": 224,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 224,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                10068,
                                10114
                              ],
                              "loc": {
                                "start": {
                                  "line": 224,
                                  "column": 8
                                },
                                "end": {
                                  "line": 224,
                                  "column": 54
                                }
                              }
                            }
                          ],
                          "range": [
                            9765,
                            10120
                          ],
                          "loc": {
                            "start": {
                              "line": 212,
                              "column": 66
                            },
                            "end": {
                              "line": 225,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          9753,
                          10120
                        ],
                        "loc": {
                          "start": {
                            "line": 212,
                            "column": 54
                          },
                          "end": {
                            "line": 225,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      9703,
                      10121
                    ],
                    "loc": {
                      "start": {
                        "line": 212,
                        "column": 4
                      },
                      "end": {
                        "line": 225,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1719,
                    "_esdocTestName": "it1719"
                  },
                  "range": [
                    9703,
                    10122
                  ],
                  "loc": {
                    "start": {
                      "line": 212,
                      "column": 4
                    },
                    "end": {
                      "line": 225,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        10127,
                        10129
                      ],
                      "loc": {
                        "start": {
                          "line": 226,
                          "column": 4
                        },
                        "end": {
                          "line": 226,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should repeat a synchronous source (multicasted and refCounted) multiple times",
                        "raw": "'should repeat a synchronous source (multicasted and refCounted) multiple times'",
                        "range": [
                          10130,
                          10210
                        ],
                        "loc": {
                          "start": {
                            "line": 226,
                            "column": 7
                          },
                          "end": {
                            "line": 226,
                            "column": 87
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "done",
                            "range": [
                              10222,
                              10226
                            ],
                            "loc": {
                              "start": {
                                "line": 226,
                                "column": 99
                              },
                              "end": {
                                "line": 226,
                                "column": 103
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      10242,
                                      10250
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 227,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 227,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          10254,
                                          10255
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 227,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 227,
                                            "column": 25
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          10257,
                                          10258
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 227,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 227,
                                            "column": 28
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 3,
                                        "raw": "3",
                                        "range": [
                                          10260,
                                          10261
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 227,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 227,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          10263,
                                          10264
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 227,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 227,
                                            "column": 34
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          10266,
                                          10267
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 227,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 227,
                                            "column": 37
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 3,
                                        "raw": "3",
                                        "range": [
                                          10269,
                                          10270
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 227,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 227,
                                            "column": 40
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          10272,
                                          10273
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 227,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 227,
                                            "column": 43
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          10275,
                                          10276
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 227,
                                            "column": 45
                                          },
                                          "end": {
                                            "line": 227,
                                            "column": 46
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 3,
                                        "raw": "3",
                                        "range": [
                                          10278,
                                          10279
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 227,
                                            "column": 48
                                          },
                                          "end": {
                                            "line": 227,
                                            "column": 49
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          10281,
                                          10282
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 227,
                                            "column": 51
                                          },
                                          "end": {
                                            "line": 227,
                                            "column": 52
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          10284,
                                          10285
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 227,
                                            "column": 54
                                          },
                                          "end": {
                                            "line": 227,
                                            "column": 55
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 3,
                                        "raw": "3",
                                        "range": [
                                          10287,
                                          10288
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 227,
                                            "column": 57
                                          },
                                          "end": {
                                            "line": 227,
                                            "column": 58
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          10290,
                                          10291
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 227,
                                            "column": 60
                                          },
                                          "end": {
                                            "line": 227,
                                            "column": 61
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          10293,
                                          10294
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 227,
                                            "column": 63
                                          },
                                          "end": {
                                            "line": 227,
                                            "column": 64
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 3,
                                        "raw": "3",
                                        "range": [
                                          10296,
                                          10297
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 227,
                                            "column": 66
                                          },
                                          "end": {
                                            "line": 227,
                                            "column": 67
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10253,
                                      10298
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 227,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 227,
                                        "column": 68
                                      }
                                    }
                                  },
                                  "range": [
                                    10242,
                                    10298
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 227,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 227,
                                      "column": 68
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10238,
                                10299
                              ],
                              "loc": {
                                "start": {
                                  "line": 227,
                                  "column": 8
                                },
                                "end": {
                                  "line": 227,
                                  "column": 69
                                }
                              }
                            },
                            {
                              "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": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Observable",
                                                    "range": [
                                                      10308,
                                                      10318
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 228,
                                                        "column": 8
                                                      },
                                                      "end": {
                                                        "line": 228,
                                                        "column": 18
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "of",
                                                    "range": [
                                                      10319,
                                                      10321
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 228,
                                                        "column": 19
                                                      },
                                                      "end": {
                                                        "line": 228,
                                                        "column": 21
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    10308,
                                                    10321
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 228,
                                                      "column": 8
                                                    },
                                                    "end": {
                                                      "line": 228,
                                                      "column": 21
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": 1,
                                                    "raw": "1",
                                                    "range": [
                                                      10322,
                                                      10323
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 228,
                                                        "column": 22
                                                      },
                                                      "end": {
                                                        "line": 228,
                                                        "column": 23
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": 2,
                                                    "raw": "2",
                                                    "range": [
                                                      10325,
                                                      10326
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 228,
                                                        "column": 25
                                                      },
                                                      "end": {
                                                        "line": 228,
                                                        "column": 26
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": 3,
                                                    "raw": "3",
                                                    "range": [
                                                      10328,
                                                      10329
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 228,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 228,
                                                        "column": 29
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  10308,
                                                  10330
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 228,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 228,
                                                    "column": 30
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "multicast",
                                                "range": [
                                                  10344,
                                                  10353
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 229,
                                                    "column": 13
                                                  },
                                                  "end": {
                                                    "line": 229,
                                                    "column": 22
                                                  }
                                                }
                                              },
                                              "range": [
                                                10308,
                                                10353
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 228,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 229,
                                                  "column": 22
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ReturnStatement",
                                                      "argument": {
                                                        "type": "NewExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "Rx",
                                                            "range": [
                                                              10379,
                                                              10381
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 229,
                                                                "column": 48
                                                              },
                                                              "end": {
                                                                "line": 229,
                                                                "column": 50
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "Subject",
                                                            "range": [
                                                              10382,
                                                              10389
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 229,
                                                                "column": 51
                                                              },
                                                              "end": {
                                                                "line": 229,
                                                                "column": 58
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            10379,
                                                            10389
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 229,
                                                              "column": 48
                                                            },
                                                            "end": {
                                                              "line": 229,
                                                              "column": 58
                                                            }
                                                          }
                                                        },
                                                        "arguments": [],
                                                        "range": [
                                                          10375,
                                                          10391
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 229,
                                                            "column": 44
                                                          },
                                                          "end": {
                                                            "line": 229,
                                                            "column": 60
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        10368,
                                                        10392
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 229,
                                                          "column": 37
                                                        },
                                                        "end": {
                                                          "line": 229,
                                                          "column": 61
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    10366,
                                                    10394
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 229,
                                                      "column": 35
                                                    },
                                                    "end": {
                                                      "line": 229,
                                                      "column": 63
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  10354,
                                                  10394
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 229,
                                                    "column": 23
                                                  },
                                                  "end": {
                                                    "line": 229,
                                                    "column": 63
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              10308,
                                              10395
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 228,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 229,
                                                "column": 64
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "refCount",
                                            "range": [
                                              10409,
                                              10417
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 230,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 230,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            10308,
                                            10417
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 228,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 230,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          10308,
                                          10419
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 228,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 230,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "repeat",
                                        "range": [
                                          10433,
                                          10439
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 231,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 231,
                                            "column": 19
                                          }
                                        }
                                      },
                                      "range": [
                                        10308,
                                        10439
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 228,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 231,
                                          "column": 19
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": 5,
                                        "raw": "5",
                                        "range": [
                                          10440,
                                          10441
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 231,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 231,
                                            "column": 21
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10308,
                                      10442
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 228,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 231,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      10456,
                                      10465
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 232,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 232,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    10308,
                                    10465
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 228,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 232,
                                      "column": 22
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          10476,
                                          10477
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 232,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 232,
                                            "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": [
                                                        10481,
                                                        10487
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 232,
                                                          "column": 38
                                                        },
                                                        "end": {
                                                          "line": 232,
                                                          "column": 44
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        10488,
                                                        10494
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 232,
                                                          "column": 45
                                                        },
                                                        "end": {
                                                          "line": 232,
                                                          "column": 51
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      10481,
                                                      10494
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 232,
                                                        "column": 38
                                                      },
                                                      "end": {
                                                        "line": 232,
                                                        "column": 51
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "x",
                                                      "range": [
                                                        10495,
                                                        10496
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 232,
                                                          "column": 52
                                                        },
                                                        "end": {
                                                          "line": 232,
                                                          "column": 53
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    10481,
                                                    10497
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 232,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 232,
                                                      "column": 54
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    10498,
                                                    10500
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 232,
                                                      "column": 55
                                                    },
                                                    "end": {
                                                      "line": 232,
                                                      "column": 57
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  10481,
                                                  10500
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 232,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 232,
                                                    "column": 57
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  10501,
                                                  10506
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 232,
                                                    "column": 58
                                                  },
                                                  "end": {
                                                    "line": 232,
                                                    "column": 63
                                                  }
                                                }
                                              },
                                              "range": [
                                                10481,
                                                10506
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 232,
                                                  "column": 38
                                                },
                                                "end": {
                                                  "line": 232,
                                                  "column": 63
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "expected",
                                                    "range": [
                                                      10507,
                                                      10515
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 232,
                                                        "column": 64
                                                      },
                                                      "end": {
                                                        "line": 232,
                                                        "column": 72
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "shift",
                                                    "range": [
                                                      10516,
                                                      10521
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 232,
                                                        "column": 73
                                                      },
                                                      "end": {
                                                        "line": 232,
                                                        "column": 78
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    10507,
                                                    10521
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 232,
                                                      "column": 64
                                                    },
                                                    "end": {
                                                      "line": 232,
                                                      "column": 78
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  10507,
                                                  10523
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 232,
                                                    "column": 64
                                                  },
                                                  "end": {
                                                    "line": 232,
                                                    "column": 80
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              10481,
                                              10524
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 232,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 232,
                                                "column": 81
                                              }
                                            }
                                          },
                                          "range": [
                                            10481,
                                            10525
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 232,
                                              "column": 38
                                            },
                                            "end": {
                                              "line": 232,
                                              "column": 82
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        10479,
                                        10527
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 232,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 232,
                                          "column": 84
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      10466,
                                      10527
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 232,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 232,
                                        "column": 84
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          10539,
                                          10540
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 232,
                                            "column": 96
                                          },
                                          "end": {
                                            "line": 232,
                                            "column": 97
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                10556,
                                                10560
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 233,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 233,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "Error",
                                                  "range": [
                                                    10565,
                                                    10570
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 233,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 233,
                                                      "column": 26
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "should not be called",
                                                    "raw": "'should not be called'",
                                                    "range": [
                                                      10571,
                                                      10593
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 233,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 233,
                                                        "column": 49
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  10561,
                                                  10594
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 233,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 233,
                                                    "column": 50
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              10556,
                                              10595
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 233,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 233,
                                                "column": 51
                                              }
                                            }
                                          },
                                          "range": [
                                            10556,
                                            10596
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 233,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 233,
                                              "column": 52
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        10542,
                                        10606
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 232,
                                          "column": 99
                                        },
                                        "end": {
                                          "line": 234,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      10529,
                                      10606
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 232,
                                        "column": 86
                                      },
                                      "end": {
                                        "line": 234,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "chai_1",
                                                      "range": [
                                                        10634,
                                                        10640
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 235,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 235,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        10641,
                                                        10647
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 235,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 235,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      10634,
                                                      10647
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 235,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 235,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "expected",
                                                        "range": [
                                                          10648,
                                                          10656
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 235,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 235,
                                                            "column": 34
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "length",
                                                        "range": [
                                                          10657,
                                                          10663
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 235,
                                                            "column": 35
                                                          },
                                                          "end": {
                                                            "line": 235,
                                                            "column": 41
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        10648,
                                                        10663
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 235,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 235,
                                                          "column": 41
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    10634,
                                                    10664
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 235,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 235,
                                                      "column": 42
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    10665,
                                                    10667
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 235,
                                                      "column": 43
                                                    },
                                                    "end": {
                                                      "line": 235,
                                                      "column": 45
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  10634,
                                                  10667
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 235,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 235,
                                                    "column": 45
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  10668,
                                                  10673
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 235,
                                                    "column": 46
                                                  },
                                                  "end": {
                                                    "line": 235,
                                                    "column": 51
                                                  }
                                                }
                                              },
                                              "range": [
                                                10634,
                                                10673
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 235,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 235,
                                                  "column": 51
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 0,
                                                "raw": "0",
                                                "range": [
                                                  10674,
                                                  10675
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 235,
                                                    "column": 52
                                                  },
                                                  "end": {
                                                    "line": 235,
                                                    "column": 53
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              10634,
                                              10676
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 235,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 235,
                                                "column": 54
                                              }
                                            }
                                          },
                                          "range": [
                                            10634,
                                            10677
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 235,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 235,
                                              "column": 55
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                10690,
                                                10694
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 236,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 236,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [],
                                            "range": [
                                              10690,
                                              10696
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 236,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 236,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "range": [
                                            10690,
                                            10697
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 236,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 236,
                                              "column": 19
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        10620,
                                        10707
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 234,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 237,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      10608,
                                      10707
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 234,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 237,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10308,
                                  10708
                                ],
                                "loc": {
                                  "start": {
                                    "line": 228,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 237,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                10308,
                                10709
                              ],
                              "loc": {
                                "start": {
                                  "line": 228,
                                  "column": 8
                                },
                                "end": {
                                  "line": 237,
                                  "column": 11
                                }
                              }
                            }
                          ],
                          "range": [
                            10228,
                            10715
                          ],
                          "loc": {
                            "start": {
                              "line": 226,
                              "column": 105
                            },
                            "end": {
                              "line": 238,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          10212,
                          10715
                        ],
                        "loc": {
                          "start": {
                            "line": 226,
                            "column": 89
                          },
                          "end": {
                            "line": 238,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      10127,
                      10716
                    ],
                    "loc": {
                      "start": {
                        "line": 226,
                        "column": 4
                      },
                      "end": {
                        "line": 238,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1720,
                    "_esdocTestName": "it1720"
                  },
                  "range": [
                    10127,
                    10717
                  ],
                  "loc": {
                    "start": {
                      "line": 226,
                      "column": 4
                    },
                    "end": {
                      "line": 238,
                      "column": 7
                    }
                  }
                }
              ],
              "range": [
                189,
                10719
              ],
              "loc": {
                "start": {
                  "line": 6,
                  "column": 52
                },
                "end": {
                  "line": 239,
                  "column": 1
                }
              }
            },
            "generator": false,
            "expression": false,
            "range": [
              177,
              10719
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 40
              },
              "end": {
                "line": 239,
                "column": 1
              }
            }
          }
        ],
        "range": [
          137,
          10720
        ],
        "loc": {
          "start": {
            "line": 6,
            "column": 0
          },
          "end": {
            "line": 239,
            "column": 2
          }
        },
        "_esdocTestId": 1696,
        "_esdocTestName": "describe1696"
      },
      "range": [
        137,
        10721
      ],
      "loc": {
        "start": {
          "line": 6,
          "column": 0
        },
        "end": {
          "line": 239,
          "column": 3
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "* @test {repeat} ",
          "range": [
            115,
            136
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 0
            },
            "end": {
              "line": 5,
              "column": 21
            }
          }
        }
      ],
      "trailingComments": [
        {
          "type": "Line",
          "value": "# sourceMappingURL=repeat-spec.js.map",
          "range": [
            10722,
            10761
          ],
          "loc": {
            "start": {
              "line": 240,
              "column": 0
            },
            "end": {
              "line": 240,
              "column": 39
            }
          }
        }
      ]
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    10721
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 239,
      "column": 3
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "* @test {repeat} ",
      "range": [
        115,
        136
      ],
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 5,
          "column": 21
        }
      }
    },
    {
      "type": "Line",
      "value": "noop",
      "range": [
        8627,
        8633
      ],
      "loc": {
        "start": {
          "line": 183,
          "column": 12
        },
        "end": {
          "line": 183,
          "column": 18
        }
      }
    },
    {
      "type": "Line",
      "value": "noop",
      "range": [
        8671,
        8677
      ],
      "loc": {
        "start": {
          "line": 185,
          "column": 12
        },
        "end": {
          "line": 185,
          "column": 18
        }
      }
    },
    {
      "type": "Line",
      "value": "noop",
      "range": [
        9464,
        9470
      ],
      "loc": {
        "start": {
          "line": 203,
          "column": 12
        },
        "end": {
          "line": 203,
          "column": 18
        }
      }
    },
    {
      "type": "Line",
      "value": "noop",
      "range": [
        9508,
        9514
      ],
      "loc": {
        "start": {
          "line": 205,
          "column": 12
        },
        "end": {
          "line": 205,
          "column": 18
        }
      }
    },
    {
      "type": "Line",
      "value": "# sourceMappingURL=repeat-spec.js.map",
      "range": [
        10722,
        10761
      ],
      "loc": {
        "start": {
          "line": 240,
          "column": 0
        },
        "end": {
          "line": 240,
          "column": 39
        }
      }
    }
  ]
}