{
  "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
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "Subject",
            "range": [
              119,
              126
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 4
              },
              "end": {
                "line": 5,
                "column": 11
              }
            }
          },
          "init": {
            "type": "MemberExpression",
            "computed": false,
            "object": {
              "type": "Identifier",
              "name": "Rx",
              "range": [
                129,
                131
              ],
              "loc": {
                "start": {
                  "line": 5,
                  "column": 14
                },
                "end": {
                  "line": 5,
                  "column": 16
                }
              }
            },
            "property": {
              "type": "Identifier",
              "name": "Subject",
              "range": [
                132,
                139
              ],
              "loc": {
                "start": {
                  "line": 5,
                  "column": 17
                },
                "end": {
                  "line": 5,
                  "column": 24
                }
              }
            },
            "range": [
              129,
              139
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 14
              },
              "end": {
                "line": 5,
                "column": 24
              }
            }
          },
          "range": [
            119,
            139
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 4
            },
            "end": {
              "line": 5,
              "column": 24
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        115,
        140
      ],
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 5,
          "column": 25
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "ReplaySubject",
            "range": [
              145,
              158
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 4
              },
              "end": {
                "line": 6,
                "column": 17
              }
            }
          },
          "init": {
            "type": "MemberExpression",
            "computed": false,
            "object": {
              "type": "Identifier",
              "name": "Rx",
              "range": [
                161,
                163
              ],
              "loc": {
                "start": {
                  "line": 6,
                  "column": 20
                },
                "end": {
                  "line": 6,
                  "column": 22
                }
              }
            },
            "property": {
              "type": "Identifier",
              "name": "ReplaySubject",
              "range": [
                164,
                177
              ],
              "loc": {
                "start": {
                  "line": 6,
                  "column": 23
                },
                "end": {
                  "line": 6,
                  "column": 36
                }
              }
            },
            "range": [
              161,
              177
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 20
              },
              "end": {
                "line": 6,
                "column": 36
              }
            }
          },
          "range": [
            145,
            177
          ],
          "loc": {
            "start": {
              "line": 6,
              "column": 4
            },
            "end": {
              "line": 6,
              "column": 36
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        141,
        178
      ],
      "loc": {
        "start": {
          "line": 6,
          "column": 0
        },
        "end": {
          "line": 6,
          "column": 37
        }
      },
      "trailingComments": [
        {
          "type": "Block",
          "value": "* @test {multicast} ",
          "range": [
            179,
            203
          ],
          "loc": {
            "start": {
              "line": 7,
              "column": 0
            },
            "end": {
              "line": 7,
              "column": 24
            }
          }
        }
      ]
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "CallExpression",
        "callee": {
          "type": "Identifier",
          "name": "describe",
          "range": [
            204,
            212
          ],
          "loc": {
            "start": {
              "line": 8,
              "column": 0
            },
            "end": {
              "line": 8,
              "column": 8
            }
          }
        },
        "arguments": [
          {
            "type": "Literal",
            "value": "Observable.prototype.multicast",
            "raw": "'Observable.prototype.multicast'",
            "range": [
              213,
              245
            ],
            "loc": {
              "start": {
                "line": 8,
                "column": 9
              },
              "end": {
                "line": 8,
                "column": 41
              }
            }
          },
          {
            "type": "FunctionExpression",
            "id": null,
            "params": [],
            "body": {
              "type": "BlockStatement",
              "body": [
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "CallExpression",
                      "callee": {
                        "type": "Identifier",
                        "name": "asDiagram",
                        "range": [
                          265,
                          274
                        ],
                        "loc": {
                          "start": {
                            "line": 9,
                            "column": 4
                          },
                          "end": {
                            "line": 9,
                            "column": 13
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "Literal",
                          "value": "multicast(() => new Subject())",
                          "raw": "'multicast(() => new Subject())'",
                          "range": [
                            275,
                            307
                          ],
                          "loc": {
                            "start": {
                              "line": 9,
                              "column": 14
                            },
                            "end": {
                              "line": 9,
                              "column": 46
                            }
                          }
                        }
                      ],
                      "range": [
                        265,
                        308
                      ],
                      "loc": {
                        "start": {
                          "line": 9,
                          "column": 4
                        },
                        "end": {
                          "line": 9,
                          "column": 47
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should mirror a simple source Observable",
                        "raw": "'should mirror a simple source Observable'",
                        "range": [
                          309,
                          351
                        ],
                        "loc": {
                          "start": {
                            "line": 9,
                            "column": 48
                          },
                          "end": {
                            "line": 9,
                            "column": 90
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      379,
                                      385
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        388,
                                        392
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 10,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 10,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--1-2---3-4--5-|",
                                        "raw": "'--1-2---3-4--5-|'",
                                        "range": [
                                          393,
                                          411
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 10,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 10,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      388,
                                      412
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    379,
                                    412
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 10,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 10,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                375,
                                413
                              ],
                              "loc": {
                                "start": {
                                  "line": 10,
                                  "column": 8
                                },
                                "end": {
                                  "line": 10,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      426,
                                      436
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^              !",
                                    "raw": "'^              !'",
                                    "range": [
                                      439,
                                      457
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    426,
                                    457
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 11,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 11,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                422,
                                458
                              ],
                              "loc": {
                                "start": {
                                  "line": 11,
                                  "column": 8
                                },
                                "end": {
                                  "line": 11,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "multicasted",
                                    "range": [
                                      471,
                                      482
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          485,
                                          491
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 12,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 12,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "multicast",
                                        "range": [
                                          492,
                                          501
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 12,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 12,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "range": [
                                        485,
                                        501
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 12,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 12,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "Subject",
                                                  "range": [
                                                    527,
                                                    534
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 12,
                                                      "column": 68
                                                    },
                                                    "end": {
                                                      "line": 12,
                                                      "column": 75
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  523,
                                                  536
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 12,
                                                    "column": 64
                                                  },
                                                  "end": {
                                                    "line": 12,
                                                    "column": 77
                                                  }
                                                }
                                              },
                                              "range": [
                                                516,
                                                537
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 12,
                                                  "column": 57
                                                },
                                                "end": {
                                                  "line": 12,
                                                  "column": 78
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            514,
                                            539
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 12,
                                              "column": 55
                                            },
                                            "end": {
                                              "line": 12,
                                              "column": 80
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          502,
                                          539
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 12,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 12,
                                            "column": 80
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      485,
                                      540
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 81
                                      }
                                    }
                                  },
                                  "range": [
                                    471,
                                    540
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 12,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 12,
                                      "column": 81
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                467,
                                541
                              ],
                              "loc": {
                                "start": {
                                  "line": 12,
                                  "column": 8
                                },
                                "end": {
                                  "line": 12,
                                  "column": 82
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      554,
                                      562
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--1-2---3-4--5-|",
                                    "raw": "'--1-2---3-4--5-|'",
                                    "range": [
                                      565,
                                      583
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    554,
                                    583
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 13,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 13,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                550,
                                584
                              ],
                              "loc": {
                                "start": {
                                  "line": 13,
                                  "column": 8
                                },
                                "end": {
                                  "line": 13,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        593,
                                        609
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 14,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 14,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "multicasted",
                                        "range": [
                                          610,
                                          621
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 14,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 14,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      593,
                                      622
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      623,
                                      627
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    593,
                                    627
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 14,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 14,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      628,
                                      636
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 51
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  593,
                                  637
                                ],
                                "loc": {
                                  "start": {
                                    "line": 14,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 14,
                                    "column": 52
                                  }
                                }
                              },
                              "range": [
                                593,
                                638
                              ],
                              "loc": {
                                "start": {
                                  "line": 14,
                                  "column": 8
                                },
                                "end": {
                                  "line": 14,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        647,
                                        666
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 15,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 15,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            667,
                                            673
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 15,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 15,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            674,
                                            687
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 15,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 15,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          667,
                                          687
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 15,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 15,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      647,
                                      688
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      689,
                                      693
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    647,
                                    693
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 15,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 15,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      694,
                                      704
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  647,
                                  705
                                ],
                                "loc": {
                                  "start": {
                                    "line": 15,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 15,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                647,
                                706
                              ],
                              "loc": {
                                "start": {
                                  "line": 15,
                                  "column": 8
                                },
                                "end": {
                                  "line": 15,
                                  "column": 67
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "multicasted",
                                    "range": [
                                      715,
                                      726
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "connect",
                                    "range": [
                                      727,
                                      734
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    715,
                                    734
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 16,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 16,
                                      "column": 27
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  715,
                                  736
                                ],
                                "loc": {
                                  "start": {
                                    "line": 16,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 16,
                                    "column": 29
                                  }
                                }
                              },
                              "range": [
                                715,
                                737
                              ],
                              "loc": {
                                "start": {
                                  "line": 16,
                                  "column": 8
                                },
                                "end": {
                                  "line": 16,
                                  "column": 30
                                }
                              }
                            }
                          ],
                          "range": [
                            365,
                            743
                          ],
                          "loc": {
                            "start": {
                              "line": 9,
                              "column": 104
                            },
                            "end": {
                              "line": 17,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          353,
                          743
                        ],
                        "loc": {
                          "start": {
                            "line": 9,
                            "column": 92
                          },
                          "end": {
                            "line": 17,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      265,
                      744
                    ],
                    "loc": {
                      "start": {
                        "line": 9,
                        "column": 4
                      },
                      "end": {
                        "line": 17,
                        "column": 6
                      }
                    }
                  },
                  "range": [
                    265,
                    745
                  ],
                  "loc": {
                    "start": {
                      "line": 9,
                      "column": 4
                    },
                    "end": {
                      "line": 17,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        750,
                        752
                      ],
                      "loc": {
                        "start": {
                          "line": 18,
                          "column": 4
                        },
                        "end": {
                          "line": 18,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should accept Subjects",
                        "raw": "'should accept Subjects'",
                        "range": [
                          753,
                          777
                        ],
                        "loc": {
                          "start": {
                            "line": 18,
                            "column": 7
                          },
                          "end": {
                            "line": 18,
                            "column": 31
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "done",
                            "range": [
                              789,
                              793
                            ],
                            "loc": {
                              "start": {
                                "line": 18,
                                "column": 43
                              },
                              "end": {
                                "line": 18,
                                "column": 47
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      809,
                                      817
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          821,
                                          822
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 19,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 19,
                                            "column": 25
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          824,
                                          825
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 19,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 19,
                                            "column": 28
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 3,
                                        "raw": "3",
                                        "range": [
                                          827,
                                          828
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 19,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 19,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 4,
                                        "raw": "4",
                                        "range": [
                                          830,
                                          831
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 19,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 19,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      820,
                                      832
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    809,
                                    832
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 19,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 19,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                805,
                                833
                              ],
                              "loc": {
                                "start": {
                                  "line": 19,
                                  "column": 8
                                },
                                "end": {
                                  "line": 19,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "connectable",
                                    "range": [
                                      846,
                                      857
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 20,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 20,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "Observable",
                                            "range": [
                                              860,
                                              870
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 20,
                                                "column": 26
                                              },
                                              "end": {
                                                "line": 20,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "of",
                                            "range": [
                                              871,
                                              873
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 20,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 20,
                                                "column": 39
                                              }
                                            }
                                          },
                                          "range": [
                                            860,
                                            873
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 20,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 20,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 1,
                                            "raw": "1",
                                            "range": [
                                              874,
                                              875
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 20,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 20,
                                                "column": 41
                                              }
                                            }
                                          },
                                          {
                                            "type": "Literal",
                                            "value": 2,
                                            "raw": "2",
                                            "range": [
                                              877,
                                              878
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 20,
                                                "column": 43
                                              },
                                              "end": {
                                                "line": 20,
                                                "column": 44
                                              }
                                            }
                                          },
                                          {
                                            "type": "Literal",
                                            "value": 3,
                                            "raw": "3",
                                            "range": [
                                              880,
                                              881
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 20,
                                                "column": 46
                                              },
                                              "end": {
                                                "line": 20,
                                                "column": 47
                                              }
                                            }
                                          },
                                          {
                                            "type": "Literal",
                                            "value": 4,
                                            "raw": "4",
                                            "range": [
                                              883,
                                              884
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 20,
                                                "column": 49
                                              },
                                              "end": {
                                                "line": 20,
                                                "column": 50
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          860,
                                          885
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 20,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 20,
                                            "column": 51
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "multicast",
                                        "range": [
                                          886,
                                          895
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 20,
                                            "column": 52
                                          },
                                          "end": {
                                            "line": 20,
                                            "column": 61
                                          }
                                        }
                                      },
                                      "range": [
                                        860,
                                        895
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 20,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 20,
                                          "column": 61
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "NewExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "Subject",
                                          "range": [
                                            900,
                                            907
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 20,
                                              "column": 66
                                            },
                                            "end": {
                                              "line": 20,
                                              "column": 73
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          896,
                                          909
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 20,
                                            "column": 62
                                          },
                                          "end": {
                                            "line": 20,
                                            "column": 75
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      860,
                                      910
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 20,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 20,
                                        "column": 76
                                      }
                                    }
                                  },
                                  "range": [
                                    846,
                                    910
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 20,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 20,
                                      "column": 76
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                842,
                                911
                              ],
                              "loc": {
                                "start": {
                                  "line": 20,
                                  "column": 8
                                },
                                "end": {
                                  "line": 20,
                                  "column": 77
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "connectable",
                                    "range": [
                                      920,
                                      931
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      932,
                                      941
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    920,
                                    941
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 21,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 21,
                                      "column": 29
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          952,
                                          953
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 21,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 21,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "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": [
                                                        957,
                                                        963
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 21,
                                                          "column": 45
                                                        },
                                                        "end": {
                                                          "line": 21,
                                                          "column": 51
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        964,
                                                        970
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 21,
                                                          "column": 52
                                                        },
                                                        "end": {
                                                          "line": 21,
                                                          "column": 58
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      957,
                                                      970
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 21,
                                                        "column": 45
                                                      },
                                                      "end": {
                                                        "line": 21,
                                                        "column": 58
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "x",
                                                      "range": [
                                                        971,
                                                        972
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 21,
                                                          "column": 59
                                                        },
                                                        "end": {
                                                          "line": 21,
                                                          "column": 60
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    957,
                                                    973
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 21,
                                                      "column": 45
                                                    },
                                                    "end": {
                                                      "line": 21,
                                                      "column": 61
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    974,
                                                    976
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 21,
                                                      "column": 62
                                                    },
                                                    "end": {
                                                      "line": 21,
                                                      "column": 64
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  957,
                                                  976
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 21,
                                                    "column": 45
                                                  },
                                                  "end": {
                                                    "line": 21,
                                                    "column": 64
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  977,
                                                  982
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 21,
                                                    "column": 65
                                                  },
                                                  "end": {
                                                    "line": 21,
                                                    "column": 70
                                                  }
                                                }
                                              },
                                              "range": [
                                                957,
                                                982
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 21,
                                                  "column": 45
                                                },
                                                "end": {
                                                  "line": 21,
                                                  "column": 70
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "expected",
                                                    "range": [
                                                      983,
                                                      991
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 21,
                                                        "column": 71
                                                      },
                                                      "end": {
                                                        "line": 21,
                                                        "column": 79
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "shift",
                                                    "range": [
                                                      992,
                                                      997
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 21,
                                                        "column": 80
                                                      },
                                                      "end": {
                                                        "line": 21,
                                                        "column": 85
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    983,
                                                    997
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 21,
                                                      "column": 71
                                                    },
                                                    "end": {
                                                      "line": 21,
                                                      "column": 85
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  983,
                                                  999
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 21,
                                                    "column": 71
                                                  },
                                                  "end": {
                                                    "line": 21,
                                                    "column": 87
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              957,
                                              1000
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 21,
                                                "column": 45
                                              },
                                              "end": {
                                                "line": 21,
                                                "column": 88
                                              }
                                            }
                                          },
                                          "range": [
                                            957,
                                            1001
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 21,
                                              "column": 45
                                            },
                                            "end": {
                                              "line": 21,
                                              "column": 89
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        955,
                                        1003
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 21,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 21,
                                          "column": 91
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      942,
                                      1003
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 91
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          1015,
                                          1016
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 21,
                                            "column": 103
                                          },
                                          "end": {
                                            "line": 21,
                                            "column": 104
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                1032,
                                                1036
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 22,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 22,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "Error",
                                                  "range": [
                                                    1041,
                                                    1046
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 22,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 22,
                                                      "column": 26
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "should not be called",
                                                    "raw": "'should not be called'",
                                                    "range": [
                                                      1047,
                                                      1069
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 22,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 22,
                                                        "column": 49
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  1037,
                                                  1070
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 22,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 22,
                                                    "column": 50
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              1032,
                                              1071
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 22,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 22,
                                                "column": 51
                                              }
                                            }
                                          },
                                          "range": [
                                            1032,
                                            1072
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 52
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        1018,
                                        1082
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 21,
                                          "column": 106
                                        },
                                        "end": {
                                          "line": 23,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      1005,
                                      1082
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 93
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                1110,
                                                1114
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 24,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 24,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [],
                                            "range": [
                                              1110,
                                              1116
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 24,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 24,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "range": [
                                            1110,
                                            1117
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 24,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 24,
                                              "column": 19
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        1096,
                                        1127
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 23,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 25,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      1084,
                                      1127
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  920,
                                  1128
                                ],
                                "loc": {
                                  "start": {
                                    "line": 21,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 25,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                920,
                                1129
                              ],
                              "loc": {
                                "start": {
                                  "line": 21,
                                  "column": 8
                                },
                                "end": {
                                  "line": 25,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "connectable",
                                    "range": [
                                      1138,
                                      1149
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "connect",
                                    "range": [
                                      1150,
                                      1157
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    1138,
                                    1157
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 26,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 26,
                                      "column": 27
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  1138,
                                  1159
                                ],
                                "loc": {
                                  "start": {
                                    "line": 26,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 26,
                                    "column": 29
                                  }
                                }
                              },
                              "range": [
                                1138,
                                1160
                              ],
                              "loc": {
                                "start": {
                                  "line": 26,
                                  "column": 8
                                },
                                "end": {
                                  "line": 26,
                                  "column": 30
                                }
                              }
                            }
                          ],
                          "range": [
                            795,
                            1166
                          ],
                          "loc": {
                            "start": {
                              "line": 18,
                              "column": 49
                            },
                            "end": {
                              "line": 27,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          779,
                          1166
                        ],
                        "loc": {
                          "start": {
                            "line": 18,
                            "column": 33
                          },
                          "end": {
                            "line": 27,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      750,
                      1167
                    ],
                    "loc": {
                      "start": {
                        "line": 18,
                        "column": 4
                      },
                      "end": {
                        "line": 27,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1504,
                    "_esdocTestName": "it1504"
                  },
                  "range": [
                    750,
                    1168
                  ],
                  "loc": {
                    "start": {
                      "line": 18,
                      "column": 4
                    },
                    "end": {
                      "line": 27,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1173,
                        1175
                      ],
                      "loc": {
                        "start": {
                          "line": 28,
                          "column": 4
                        },
                        "end": {
                          "line": 28,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should accept Subject factory functions",
                        "raw": "'should accept Subject factory functions'",
                        "range": [
                          1176,
                          1217
                        ],
                        "loc": {
                          "start": {
                            "line": 28,
                            "column": 7
                          },
                          "end": {
                            "line": 28,
                            "column": 48
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "done",
                            "range": [
                              1229,
                              1233
                            ],
                            "loc": {
                              "start": {
                                "line": 28,
                                "column": 60
                              },
                              "end": {
                                "line": 28,
                                "column": 64
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1249,
                                      1257
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          1261,
                                          1262
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 29,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 29,
                                            "column": 25
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          1264,
                                          1265
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 29,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 29,
                                            "column": 28
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 3,
                                        "raw": "3",
                                        "range": [
                                          1267,
                                          1268
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 29,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 29,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 4,
                                        "raw": "4",
                                        "range": [
                                          1270,
                                          1271
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 29,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 29,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1260,
                                      1272
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    1249,
                                    1272
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 29,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 29,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1245,
                                1273
                              ],
                              "loc": {
                                "start": {
                                  "line": 29,
                                  "column": 8
                                },
                                "end": {
                                  "line": 29,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "connectable",
                                    "range": [
                                      1286,
                                      1297
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "Observable",
                                            "range": [
                                              1300,
                                              1310
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 30,
                                                "column": 26
                                              },
                                              "end": {
                                                "line": 30,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "of",
                                            "range": [
                                              1311,
                                              1313
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 30,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 30,
                                                "column": 39
                                              }
                                            }
                                          },
                                          "range": [
                                            1300,
                                            1313
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 30,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 30,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 1,
                                            "raw": "1",
                                            "range": [
                                              1314,
                                              1315
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 30,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 30,
                                                "column": 41
                                              }
                                            }
                                          },
                                          {
                                            "type": "Literal",
                                            "value": 2,
                                            "raw": "2",
                                            "range": [
                                              1317,
                                              1318
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 30,
                                                "column": 43
                                              },
                                              "end": {
                                                "line": 30,
                                                "column": 44
                                              }
                                            }
                                          },
                                          {
                                            "type": "Literal",
                                            "value": 3,
                                            "raw": "3",
                                            "range": [
                                              1320,
                                              1321
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 30,
                                                "column": 46
                                              },
                                              "end": {
                                                "line": 30,
                                                "column": 47
                                              }
                                            }
                                          },
                                          {
                                            "type": "Literal",
                                            "value": 4,
                                            "raw": "4",
                                            "range": [
                                              1323,
                                              1324
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 30,
                                                "column": 49
                                              },
                                              "end": {
                                                "line": 30,
                                                "column": 50
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1300,
                                          1325
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 30,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 30,
                                            "column": 51
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "multicast",
                                        "range": [
                                          1326,
                                          1335
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 30,
                                            "column": 52
                                          },
                                          "end": {
                                            "line": 30,
                                            "column": 61
                                          }
                                        }
                                      },
                                      "range": [
                                        1300,
                                        1335
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 30,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 30,
                                          "column": 61
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "Subject",
                                                  "range": [
                                                    1361,
                                                    1368
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 30,
                                                      "column": 87
                                                    },
                                                    "end": {
                                                      "line": 30,
                                                      "column": 94
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  1357,
                                                  1370
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 30,
                                                    "column": 83
                                                  },
                                                  "end": {
                                                    "line": 30,
                                                    "column": 96
                                                  }
                                                }
                                              },
                                              "range": [
                                                1350,
                                                1371
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 30,
                                                  "column": 76
                                                },
                                                "end": {
                                                  "line": 30,
                                                  "column": 97
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1348,
                                            1373
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 30,
                                              "column": 74
                                            },
                                            "end": {
                                              "line": 30,
                                              "column": 99
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          1336,
                                          1373
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 30,
                                            "column": 62
                                          },
                                          "end": {
                                            "line": 30,
                                            "column": 99
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1300,
                                      1374
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 100
                                      }
                                    }
                                  },
                                  "range": [
                                    1286,
                                    1374
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 30,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 30,
                                      "column": 100
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1282,
                                1375
                              ],
                              "loc": {
                                "start": {
                                  "line": 30,
                                  "column": 8
                                },
                                "end": {
                                  "line": 30,
                                  "column": 101
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "connectable",
                                    "range": [
                                      1384,
                                      1395
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      1396,
                                      1405
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    1384,
                                    1405
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 31,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 31,
                                      "column": 29
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          1416,
                                          1417
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 31,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 31,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "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": [
                                                        1421,
                                                        1427
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 31,
                                                          "column": 45
                                                        },
                                                        "end": {
                                                          "line": 31,
                                                          "column": 51
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        1428,
                                                        1434
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 31,
                                                          "column": 52
                                                        },
                                                        "end": {
                                                          "line": 31,
                                                          "column": 58
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      1421,
                                                      1434
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 31,
                                                        "column": 45
                                                      },
                                                      "end": {
                                                        "line": 31,
                                                        "column": 58
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "x",
                                                      "range": [
                                                        1435,
                                                        1436
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 31,
                                                          "column": 59
                                                        },
                                                        "end": {
                                                          "line": 31,
                                                          "column": 60
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    1421,
                                                    1437
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 31,
                                                      "column": 45
                                                    },
                                                    "end": {
                                                      "line": 31,
                                                      "column": 61
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    1438,
                                                    1440
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 31,
                                                      "column": 62
                                                    },
                                                    "end": {
                                                      "line": 31,
                                                      "column": 64
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  1421,
                                                  1440
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 31,
                                                    "column": 45
                                                  },
                                                  "end": {
                                                    "line": 31,
                                                    "column": 64
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  1441,
                                                  1446
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 31,
                                                    "column": 65
                                                  },
                                                  "end": {
                                                    "line": 31,
                                                    "column": 70
                                                  }
                                                }
                                              },
                                              "range": [
                                                1421,
                                                1446
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 31,
                                                  "column": 45
                                                },
                                                "end": {
                                                  "line": 31,
                                                  "column": 70
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "expected",
                                                    "range": [
                                                      1447,
                                                      1455
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 31,
                                                        "column": 71
                                                      },
                                                      "end": {
                                                        "line": 31,
                                                        "column": 79
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "shift",
                                                    "range": [
                                                      1456,
                                                      1461
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 31,
                                                        "column": 80
                                                      },
                                                      "end": {
                                                        "line": 31,
                                                        "column": 85
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    1447,
                                                    1461
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 31,
                                                      "column": 71
                                                    },
                                                    "end": {
                                                      "line": 31,
                                                      "column": 85
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  1447,
                                                  1463
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 31,
                                                    "column": 71
                                                  },
                                                  "end": {
                                                    "line": 31,
                                                    "column": 87
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              1421,
                                              1464
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 31,
                                                "column": 45
                                              },
                                              "end": {
                                                "line": 31,
                                                "column": 88
                                              }
                                            }
                                          },
                                          "range": [
                                            1421,
                                            1465
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 31,
                                              "column": 45
                                            },
                                            "end": {
                                              "line": 31,
                                              "column": 89
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        1419,
                                        1467
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 31,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 31,
                                          "column": 91
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      1406,
                                      1467
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 91
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          1479,
                                          1480
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 31,
                                            "column": 103
                                          },
                                          "end": {
                                            "line": 31,
                                            "column": 104
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                1496,
                                                1500
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 32,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 32,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "Error",
                                                  "range": [
                                                    1505,
                                                    1510
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 32,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 32,
                                                      "column": 26
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "should not be called",
                                                    "raw": "'should not be called'",
                                                    "range": [
                                                      1511,
                                                      1533
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 32,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 32,
                                                        "column": 49
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  1501,
                                                  1534
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 32,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 32,
                                                    "column": 50
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              1496,
                                              1535
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 32,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 32,
                                                "column": 51
                                              }
                                            }
                                          },
                                          "range": [
                                            1496,
                                            1536
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 32,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 32,
                                              "column": 52
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        1482,
                                        1546
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 31,
                                          "column": 106
                                        },
                                        "end": {
                                          "line": 33,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      1469,
                                      1546
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 93
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                1574,
                                                1578
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 34,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 34,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [],
                                            "range": [
                                              1574,
                                              1580
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 34,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 34,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "range": [
                                            1574,
                                            1581
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 34,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 34,
                                              "column": 19
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        1560,
                                        1591
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 33,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 35,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      1548,
                                      1591
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1384,
                                  1592
                                ],
                                "loc": {
                                  "start": {
                                    "line": 31,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 35,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                1384,
                                1593
                              ],
                              "loc": {
                                "start": {
                                  "line": 31,
                                  "column": 8
                                },
                                "end": {
                                  "line": 35,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "connectable",
                                    "range": [
                                      1602,
                                      1613
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "connect",
                                    "range": [
                                      1614,
                                      1621
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    1602,
                                    1621
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 36,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 36,
                                      "column": 27
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  1602,
                                  1623
                                ],
                                "loc": {
                                  "start": {
                                    "line": 36,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 36,
                                    "column": 29
                                  }
                                }
                              },
                              "range": [
                                1602,
                                1624
                              ],
                              "loc": {
                                "start": {
                                  "line": 36,
                                  "column": 8
                                },
                                "end": {
                                  "line": 36,
                                  "column": 30
                                }
                              }
                            }
                          ],
                          "range": [
                            1235,
                            1630
                          ],
                          "loc": {
                            "start": {
                              "line": 28,
                              "column": 66
                            },
                            "end": {
                              "line": 37,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1219,
                          1630
                        ],
                        "loc": {
                          "start": {
                            "line": 28,
                            "column": 50
                          },
                          "end": {
                            "line": 37,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1173,
                      1631
                    ],
                    "loc": {
                      "start": {
                        "line": 28,
                        "column": 4
                      },
                      "end": {
                        "line": 37,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1505,
                    "_esdocTestName": "it1505"
                  },
                  "range": [
                    1173,
                    1632
                  ],
                  "loc": {
                    "start": {
                      "line": 28,
                      "column": 4
                    },
                    "end": {
                      "line": 37,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1637,
                        1639
                      ],
                      "loc": {
                        "start": {
                          "line": 38,
                          "column": 4
                        },
                        "end": {
                          "line": 38,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should accept a multicast selector and connect to a hot source for each subscriber",
                        "raw": "'should accept a multicast selector and connect to a hot source for each subscriber'",
                        "range": [
                          1640,
                          1724
                        ],
                        "loc": {
                          "start": {
                            "line": 38,
                            "column": 7
                          },
                          "end": {
                            "line": 38,
                            "column": 91
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      1752,
                                      1758
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        1761,
                                        1764
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 39,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 39,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-1-2-3----4-|",
                                        "raw": "'-1-2-3----4-|'",
                                        "range": [
                                          1765,
                                          1780
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 39,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 39,
                                            "column": 40
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1761,
                                      1781
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    1752,
                                    1781
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 39,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 39,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1748,
                                1782
                              ],
                              "loc": {
                                "start": {
                                  "line": 39,
                                  "column": 8
                                },
                                "end": {
                                  "line": 39,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      1795,
                                      1805
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 40,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "^           !",
                                        "raw": "'^           !'",
                                        "range": [
                                          1809,
                                          1824
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 40,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 40,
                                            "column": 41
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "    ^       !",
                                        "raw": "'    ^       !'",
                                        "range": [
                                          1838,
                                          1853
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 41,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 41,
                                            "column": 27
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "        ^   !",
                                        "raw": "'        ^   !'",
                                        "range": [
                                          1867,
                                          1882
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 27
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1808,
                                      1883
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "range": [
                                    1795,
                                    1883
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 40,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 42,
                                      "column": 28
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1791,
                                1884
                              ],
                              "loc": {
                                "start": {
                                  "line": 40,
                                  "column": 8
                                },
                                "end": {
                                  "line": 42,
                                  "column": 29
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "multicasted",
                                    "range": [
                                      1897,
                                      1908
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          1911,
                                          1917
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 43,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 43,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "multicast",
                                        "range": [
                                          1918,
                                          1927
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 43,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 43,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "range": [
                                        1911,
                                        1927
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 43,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 43,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "Subject",
                                                  "range": [
                                                    1953,
                                                    1960
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 43,
                                                      "column": 68
                                                    },
                                                    "end": {
                                                      "line": 43,
                                                      "column": 75
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  1949,
                                                  1962
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 43,
                                                    "column": 64
                                                  },
                                                  "end": {
                                                    "line": 43,
                                                    "column": 77
                                                  }
                                                }
                                              },
                                              "range": [
                                                1942,
                                                1963
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 43,
                                                  "column": 57
                                                },
                                                "end": {
                                                  "line": 43,
                                                  "column": 78
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1940,
                                            1965
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 43,
                                              "column": 55
                                            },
                                            "end": {
                                              "line": 43,
                                              "column": 80
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          1928,
                                          1965
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 43,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 43,
                                            "column": 80
                                          }
                                        }
                                      },
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              1977,
                                              1978
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 43,
                                                "column": 92
                                              },
                                              "end": {
                                                "line": 43,
                                                "column": 93
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      1989,
                                                      1990
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 43,
                                                        "column": 104
                                                      },
                                                      "end": {
                                                        "line": 43,
                                                        "column": 105
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "zip",
                                                    "range": [
                                                      1991,
                                                      1994
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 43,
                                                        "column": 106
                                                      },
                                                      "end": {
                                                        "line": 43,
                                                        "column": 109
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    1989,
                                                    1994
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 43,
                                                      "column": 104
                                                    },
                                                    "end": {
                                                      "line": 43,
                                                      "column": 109
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      1995,
                                                      1996
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 43,
                                                        "column": 110
                                                      },
                                                      "end": {
                                                        "line": 43,
                                                        "column": 111
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "FunctionExpression",
                                                    "id": null,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "a",
                                                        "range": [
                                                          2008,
                                                          2009
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 43,
                                                            "column": 123
                                                          },
                                                          "end": {
                                                            "line": 43,
                                                            "column": 124
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "Identifier",
                                                        "name": "b",
                                                        "range": [
                                                          2011,
                                                          2012
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 43,
                                                            "column": 126
                                                          },
                                                          "end": {
                                                            "line": 43,
                                                            "column": 127
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "ReturnStatement",
                                                          "argument": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "BinaryExpression",
                                                                "operator": "+",
                                                                "left": {
                                                                  "type": "CallExpression",
                                                                  "callee": {
                                                                    "type": "Identifier",
                                                                    "name": "parseInt",
                                                                    "range": [
                                                                      2024,
                                                                      2032
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 43,
                                                                        "column": 139
                                                                      },
                                                                      "end": {
                                                                        "line": 43,
                                                                        "column": 147
                                                                      }
                                                                    }
                                                                  },
                                                                  "arguments": [
                                                                    {
                                                                      "type": "Identifier",
                                                                      "name": "a",
                                                                      "range": [
                                                                        2033,
                                                                        2034
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 43,
                                                                          "column": 148
                                                                        },
                                                                        "end": {
                                                                          "line": 43,
                                                                          "column": 149
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    2024,
                                                                    2035
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 43,
                                                                      "column": 139
                                                                    },
                                                                    "end": {
                                                                      "line": 43,
                                                                      "column": 150
                                                                    }
                                                                  }
                                                                },
                                                                "right": {
                                                                  "type": "CallExpression",
                                                                  "callee": {
                                                                    "type": "Identifier",
                                                                    "name": "parseInt",
                                                                    "range": [
                                                                      2038,
                                                                      2046
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 43,
                                                                        "column": 153
                                                                      },
                                                                      "end": {
                                                                        "line": 43,
                                                                        "column": 161
                                                                      }
                                                                    }
                                                                  },
                                                                  "arguments": [
                                                                    {
                                                                      "type": "Identifier",
                                                                      "name": "b",
                                                                      "range": [
                                                                        2047,
                                                                        2048
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 43,
                                                                          "column": 162
                                                                        },
                                                                        "end": {
                                                                          "line": 43,
                                                                          "column": 163
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    2038,
                                                                    2049
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 43,
                                                                      "column": 153
                                                                    },
                                                                    "end": {
                                                                      "line": 43,
                                                                      "column": 164
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  2024,
                                                                  2049
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 43,
                                                                    "column": 139
                                                                  },
                                                                  "end": {
                                                                    "line": 43,
                                                                    "column": 164
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "toString",
                                                                "range": [
                                                                  2051,
                                                                  2059
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 43,
                                                                    "column": 166
                                                                  },
                                                                  "end": {
                                                                    "line": 43,
                                                                    "column": 174
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                2023,
                                                                2059
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 43,
                                                                  "column": 138
                                                                },
                                                                "end": {
                                                                  "line": 43,
                                                                  "column": 174
                                                                }
                                                              }
                                                            },
                                                            "arguments": [],
                                                            "range": [
                                                              2023,
                                                              2061
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 43,
                                                                "column": 138
                                                              },
                                                              "end": {
                                                                "line": 43,
                                                                "column": 176
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            2016,
                                                            2062
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 43,
                                                              "column": 131
                                                            },
                                                            "end": {
                                                              "line": 43,
                                                              "column": 177
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        2014,
                                                        2064
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 43,
                                                          "column": 129
                                                        },
                                                        "end": {
                                                          "line": 43,
                                                          "column": 179
                                                        }
                                                      }
                                                    },
                                                    "generator": false,
                                                    "expression": false,
                                                    "range": [
                                                      1998,
                                                      2064
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 43,
                                                        "column": 113
                                                      },
                                                      "end": {
                                                        "line": 43,
                                                        "column": 179
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  1989,
                                                  2065
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 43,
                                                    "column": 104
                                                  },
                                                  "end": {
                                                    "line": 43,
                                                    "column": 180
                                                  }
                                                }
                                              },
                                              "range": [
                                                1982,
                                                2066
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 43,
                                                  "column": 97
                                                },
                                                "end": {
                                                  "line": 43,
                                                  "column": 181
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1980,
                                            2068
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 43,
                                              "column": 95
                                            },
                                            "end": {
                                              "line": 43,
                                              "column": 183
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          1967,
                                          2068
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 43,
                                            "column": 82
                                          },
                                          "end": {
                                            "line": 43,
                                            "column": 183
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1911,
                                      2069
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 184
                                      }
                                    }
                                  },
                                  "range": [
                                    1897,
                                    2069
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 43,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 43,
                                      "column": 184
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1893,
                                2070
                              ],
                              "loc": {
                                "start": {
                                  "line": 43,
                                  "column": 8
                                },
                                "end": {
                                  "line": 43,
                                  "column": 185
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriber1",
                                    "range": [
                                      2083,
                                      2094
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            2097,
                                            2100
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 44,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 44,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "a|           ",
                                            "raw": "'a|           '",
                                            "range": [
                                              2101,
                                              2116
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 44,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 44,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2097,
                                          2117
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 44,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 44,
                                            "column": 46
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMapTo",
                                        "range": [
                                          2118,
                                          2128
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 44,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 44,
                                            "column": 57
                                          }
                                        }
                                      },
                                      "range": [
                                        2097,
                                        2128
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 44,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 44,
                                          "column": 57
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "multicasted",
                                        "range": [
                                          2129,
                                          2140
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 44,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 44,
                                            "column": 69
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2097,
                                      2141
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 70
                                      }
                                    }
                                  },
                                  "range": [
                                    2083,
                                    2141
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 44,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 44,
                                      "column": 70
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2079,
                                2142
                              ],
                              "loc": {
                                "start": {
                                  "line": 44,
                                  "column": 8
                                },
                                "end": {
                                  "line": 44,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected1",
                                    "range": [
                                      2155,
                                      2164
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-2-4-6----8-|",
                                    "raw": "'-2-4-6----8-|'",
                                    "range": [
                                      2167,
                                      2182
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    2155,
                                    2182
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 45,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 45,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2151,
                                2183
                              ],
                              "loc": {
                                "start": {
                                  "line": 45,
                                  "column": 8
                                },
                                "end": {
                                  "line": 45,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriber2",
                                    "range": [
                                      2196,
                                      2207
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            2210,
                                            2213
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 46,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 46,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "    b|       ",
                                            "raw": "'    b|       '",
                                            "range": [
                                              2214,
                                              2229
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 46,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 46,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2210,
                                          2230
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 46,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 46,
                                            "column": 46
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMapTo",
                                        "range": [
                                          2231,
                                          2241
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 46,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 46,
                                            "column": 57
                                          }
                                        }
                                      },
                                      "range": [
                                        2210,
                                        2241
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 46,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 46,
                                          "column": 57
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "multicasted",
                                        "range": [
                                          2242,
                                          2253
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 46,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 46,
                                            "column": 69
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2210,
                                      2254
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 70
                                      }
                                    }
                                  },
                                  "range": [
                                    2196,
                                    2254
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 46,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 46,
                                      "column": 70
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2192,
                                2255
                              ],
                              "loc": {
                                "start": {
                                  "line": 46,
                                  "column": 8
                                },
                                "end": {
                                  "line": 46,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected2",
                                    "range": [
                                      2268,
                                      2277
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "    -6----8-|",
                                    "raw": "'    -6----8-|'",
                                    "range": [
                                      2280,
                                      2295
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    2268,
                                    2295
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 47,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 47,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2264,
                                2296
                              ],
                              "loc": {
                                "start": {
                                  "line": 47,
                                  "column": 8
                                },
                                "end": {
                                  "line": 47,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriber3",
                                    "range": [
                                      2309,
                                      2320
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            2323,
                                            2326
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 48,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 48,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "        c|   ",
                                            "raw": "'        c|   '",
                                            "range": [
                                              2327,
                                              2342
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 48,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 48,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2323,
                                          2343
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 48,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 48,
                                            "column": 46
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMapTo",
                                        "range": [
                                          2344,
                                          2354
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 48,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 48,
                                            "column": 57
                                          }
                                        }
                                      },
                                      "range": [
                                        2323,
                                        2354
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 48,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 48,
                                          "column": 57
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "multicasted",
                                        "range": [
                                          2355,
                                          2366
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 48,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 48,
                                            "column": 69
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2323,
                                      2367
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 70
                                      }
                                    }
                                  },
                                  "range": [
                                    2309,
                                    2367
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 48,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 48,
                                      "column": 70
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2305,
                                2368
                              ],
                              "loc": {
                                "start": {
                                  "line": 48,
                                  "column": 8
                                },
                                "end": {
                                  "line": 48,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected3",
                                    "range": [
                                      2381,
                                      2390
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "        --8-|",
                                    "raw": "'        --8-|'",
                                    "range": [
                                      2393,
                                      2408
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    2381,
                                    2408
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 49,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 49,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2377,
                                2409
                              ],
                              "loc": {
                                "start": {
                                  "line": 49,
                                  "column": 8
                                },
                                "end": {
                                  "line": 49,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2418,
                                        2434
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 50,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 50,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subscriber1",
                                        "range": [
                                          2435,
                                          2446
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 50,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 50,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2418,
                                      2447
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2448,
                                      2452
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    2418,
                                    2452
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 50,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 50,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected1",
                                    "range": [
                                      2453,
                                      2462
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2418,
                                  2463
                                ],
                                "loc": {
                                  "start": {
                                    "line": 50,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 50,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                2418,
                                2464
                              ],
                              "loc": {
                                "start": {
                                  "line": 50,
                                  "column": 8
                                },
                                "end": {
                                  "line": 50,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2473,
                                        2489
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 51,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 51,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subscriber2",
                                        "range": [
                                          2490,
                                          2501
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 51,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 51,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2473,
                                      2502
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2503,
                                      2507
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    2473,
                                    2507
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 51,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 51,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected2",
                                    "range": [
                                      2508,
                                      2517
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2473,
                                  2518
                                ],
                                "loc": {
                                  "start": {
                                    "line": 51,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 51,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                2473,
                                2519
                              ],
                              "loc": {
                                "start": {
                                  "line": 51,
                                  "column": 8
                                },
                                "end": {
                                  "line": 51,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2528,
                                        2544
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 52,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 52,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subscriber3",
                                        "range": [
                                          2545,
                                          2556
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 52,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 52,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2528,
                                      2557
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2558,
                                      2562
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    2528,
                                    2562
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 52,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 52,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected3",
                                    "range": [
                                      2563,
                                      2572
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2528,
                                  2573
                                ],
                                "loc": {
                                  "start": {
                                    "line": 52,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 52,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                2528,
                                2574
                              ],
                              "loc": {
                                "start": {
                                  "line": 52,
                                  "column": 8
                                },
                                "end": {
                                  "line": 52,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2583,
                                        2602
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 53,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 53,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            2603,
                                            2609
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 53,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 53,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2610,
                                            2623
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 53,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 53,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          2603,
                                          2623
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 53,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 53,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2583,
                                      2624
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2625,
                                      2629
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    2583,
                                    2629
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 53,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 53,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      2630,
                                      2640
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2583,
                                  2641
                                ],
                                "loc": {
                                  "start": {
                                    "line": 53,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 53,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                2583,
                                2642
                              ],
                              "loc": {
                                "start": {
                                  "line": 53,
                                  "column": 8
                                },
                                "end": {
                                  "line": 53,
                                  "column": 67
                                }
                              }
                            }
                          ],
                          "range": [
                            1738,
                            2648
                          ],
                          "loc": {
                            "start": {
                              "line": 38,
                              "column": 105
                            },
                            "end": {
                              "line": 54,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1726,
                          2648
                        ],
                        "loc": {
                          "start": {
                            "line": 38,
                            "column": 93
                          },
                          "end": {
                            "line": 54,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1637,
                      2649
                    ],
                    "loc": {
                      "start": {
                        "line": 38,
                        "column": 4
                      },
                      "end": {
                        "line": 54,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1506,
                    "_esdocTestName": "it1506"
                  },
                  "range": [
                    1637,
                    2650
                  ],
                  "loc": {
                    "start": {
                      "line": 38,
                      "column": 4
                    },
                    "end": {
                      "line": 54,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2655,
                        2657
                      ],
                      "loc": {
                        "start": {
                          "line": 55,
                          "column": 4
                        },
                        "end": {
                          "line": 55,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should accept a multicast selector and connect to a cold source for each subscriber",
                        "raw": "'should accept a multicast selector and connect to a cold source for each subscriber'",
                        "range": [
                          2658,
                          2743
                        ],
                        "loc": {
                          "start": {
                            "line": 55,
                            "column": 7
                          },
                          "end": {
                            "line": 55,
                            "column": 92
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      2771,
                                      2777
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        2780,
                                        2784
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 56,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 56,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-1-2-3----4-|",
                                        "raw": "'-1-2-3----4-|'",
                                        "range": [
                                          2785,
                                          2800
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 56,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 56,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2780,
                                      2801
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    2771,
                                    2801
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 56,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 56,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2767,
                                2802
                              ],
                              "loc": {
                                "start": {
                                  "line": 56,
                                  "column": 8
                                },
                                "end": {
                                  "line": 56,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      2815,
                                      2825
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "^           !",
                                        "raw": "'^           !'",
                                        "range": [
                                          2829,
                                          2844
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 57,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 57,
                                            "column": 41
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "    ^           !",
                                        "raw": "'    ^           !'",
                                        "range": [
                                          2858,
                                          2877
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 58,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 58,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "        ^           !",
                                        "raw": "'        ^           !'",
                                        "range": [
                                          2891,
                                          2914
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 59,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 59,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2828,
                                      2915
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "range": [
                                    2815,
                                    2915
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 57,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 59,
                                      "column": 36
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2811,
                                2916
                              ],
                              "loc": {
                                "start": {
                                  "line": 57,
                                  "column": 8
                                },
                                "end": {
                                  "line": 59,
                                  "column": 37
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "multicasted",
                                    "range": [
                                      2929,
                                      2940
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          2943,
                                          2949
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 60,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 60,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "multicast",
                                        "range": [
                                          2950,
                                          2959
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 60,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 60,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "range": [
                                        2943,
                                        2959
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 60,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 60,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "Subject",
                                                  "range": [
                                                    2985,
                                                    2992
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 60,
                                                      "column": 68
                                                    },
                                                    "end": {
                                                      "line": 60,
                                                      "column": 75
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  2981,
                                                  2994
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 60,
                                                    "column": 64
                                                  },
                                                  "end": {
                                                    "line": 60,
                                                    "column": 77
                                                  }
                                                }
                                              },
                                              "range": [
                                                2974,
                                                2995
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 60,
                                                  "column": 57
                                                },
                                                "end": {
                                                  "line": 60,
                                                  "column": 78
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            2972,
                                            2997
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 60,
                                              "column": 55
                                            },
                                            "end": {
                                              "line": 60,
                                              "column": 80
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          2960,
                                          2997
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 60,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 60,
                                            "column": 80
                                          }
                                        }
                                      },
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              3009,
                                              3010
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 60,
                                                "column": 92
                                              },
                                              "end": {
                                                "line": 60,
                                                "column": 93
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      3021,
                                                      3022
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 60,
                                                        "column": 104
                                                      },
                                                      "end": {
                                                        "line": 60,
                                                        "column": 105
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "zip",
                                                    "range": [
                                                      3023,
                                                      3026
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 60,
                                                        "column": 106
                                                      },
                                                      "end": {
                                                        "line": 60,
                                                        "column": 109
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    3021,
                                                    3026
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 60,
                                                      "column": 104
                                                    },
                                                    "end": {
                                                      "line": 60,
                                                      "column": 109
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      3027,
                                                      3028
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 60,
                                                        "column": 110
                                                      },
                                                      "end": {
                                                        "line": 60,
                                                        "column": 111
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "FunctionExpression",
                                                    "id": null,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "a",
                                                        "range": [
                                                          3040,
                                                          3041
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 60,
                                                            "column": 123
                                                          },
                                                          "end": {
                                                            "line": 60,
                                                            "column": 124
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "Identifier",
                                                        "name": "b",
                                                        "range": [
                                                          3043,
                                                          3044
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 60,
                                                            "column": 126
                                                          },
                                                          "end": {
                                                            "line": 60,
                                                            "column": 127
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "ReturnStatement",
                                                          "argument": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "BinaryExpression",
                                                                "operator": "+",
                                                                "left": {
                                                                  "type": "CallExpression",
                                                                  "callee": {
                                                                    "type": "Identifier",
                                                                    "name": "parseInt",
                                                                    "range": [
                                                                      3056,
                                                                      3064
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 60,
                                                                        "column": 139
                                                                      },
                                                                      "end": {
                                                                        "line": 60,
                                                                        "column": 147
                                                                      }
                                                                    }
                                                                  },
                                                                  "arguments": [
                                                                    {
                                                                      "type": "Identifier",
                                                                      "name": "a",
                                                                      "range": [
                                                                        3065,
                                                                        3066
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 60,
                                                                          "column": 148
                                                                        },
                                                                        "end": {
                                                                          "line": 60,
                                                                          "column": 149
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    3056,
                                                                    3067
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 60,
                                                                      "column": 139
                                                                    },
                                                                    "end": {
                                                                      "line": 60,
                                                                      "column": 150
                                                                    }
                                                                  }
                                                                },
                                                                "right": {
                                                                  "type": "CallExpression",
                                                                  "callee": {
                                                                    "type": "Identifier",
                                                                    "name": "parseInt",
                                                                    "range": [
                                                                      3070,
                                                                      3078
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 60,
                                                                        "column": 153
                                                                      },
                                                                      "end": {
                                                                        "line": 60,
                                                                        "column": 161
                                                                      }
                                                                    }
                                                                  },
                                                                  "arguments": [
                                                                    {
                                                                      "type": "Identifier",
                                                                      "name": "b",
                                                                      "range": [
                                                                        3079,
                                                                        3080
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 60,
                                                                          "column": 162
                                                                        },
                                                                        "end": {
                                                                          "line": 60,
                                                                          "column": 163
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    3070,
                                                                    3081
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 60,
                                                                      "column": 153
                                                                    },
                                                                    "end": {
                                                                      "line": 60,
                                                                      "column": 164
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  3056,
                                                                  3081
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 60,
                                                                    "column": 139
                                                                  },
                                                                  "end": {
                                                                    "line": 60,
                                                                    "column": 164
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "toString",
                                                                "range": [
                                                                  3083,
                                                                  3091
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 60,
                                                                    "column": 166
                                                                  },
                                                                  "end": {
                                                                    "line": 60,
                                                                    "column": 174
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                3055,
                                                                3091
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 60,
                                                                  "column": 138
                                                                },
                                                                "end": {
                                                                  "line": 60,
                                                                  "column": 174
                                                                }
                                                              }
                                                            },
                                                            "arguments": [],
                                                            "range": [
                                                              3055,
                                                              3093
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 60,
                                                                "column": 138
                                                              },
                                                              "end": {
                                                                "line": 60,
                                                                "column": 176
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            3048,
                                                            3094
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 60,
                                                              "column": 131
                                                            },
                                                            "end": {
                                                              "line": 60,
                                                              "column": 177
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        3046,
                                                        3096
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 60,
                                                          "column": 129
                                                        },
                                                        "end": {
                                                          "line": 60,
                                                          "column": 179
                                                        }
                                                      }
                                                    },
                                                    "generator": false,
                                                    "expression": false,
                                                    "range": [
                                                      3030,
                                                      3096
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 60,
                                                        "column": 113
                                                      },
                                                      "end": {
                                                        "line": 60,
                                                        "column": 179
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  3021,
                                                  3097
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 60,
                                                    "column": 104
                                                  },
                                                  "end": {
                                                    "line": 60,
                                                    "column": 180
                                                  }
                                                }
                                              },
                                              "range": [
                                                3014,
                                                3098
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 60,
                                                  "column": 97
                                                },
                                                "end": {
                                                  "line": 60,
                                                  "column": 181
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3012,
                                            3100
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 60,
                                              "column": 95
                                            },
                                            "end": {
                                              "line": 60,
                                              "column": 183
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          2999,
                                          3100
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 60,
                                            "column": 82
                                          },
                                          "end": {
                                            "line": 60,
                                            "column": 183
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2943,
                                      3101
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 184
                                      }
                                    }
                                  },
                                  "range": [
                                    2929,
                                    3101
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 60,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 60,
                                      "column": 184
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2925,
                                3102
                              ],
                              "loc": {
                                "start": {
                                  "line": 60,
                                  "column": 8
                                },
                                "end": {
                                  "line": 60,
                                  "column": 185
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected1",
                                    "range": [
                                      3115,
                                      3124
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-2-4-6----8-|",
                                    "raw": "'-2-4-6----8-|'",
                                    "range": [
                                      3127,
                                      3142
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    3115,
                                    3142
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 61,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 61,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3111,
                                3143
                              ],
                              "loc": {
                                "start": {
                                  "line": 61,
                                  "column": 8
                                },
                                "end": {
                                  "line": 61,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected2",
                                    "range": [
                                      3156,
                                      3165
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "    -2-4-6----8-|",
                                    "raw": "'    -2-4-6----8-|'",
                                    "range": [
                                      3168,
                                      3187
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    3156,
                                    3187
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 62,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 62,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3152,
                                3188
                              ],
                              "loc": {
                                "start": {
                                  "line": 62,
                                  "column": 8
                                },
                                "end": {
                                  "line": 62,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected3",
                                    "range": [
                                      3201,
                                      3210
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "        -2-4-6----8-|",
                                    "raw": "'        -2-4-6----8-|'",
                                    "range": [
                                      3213,
                                      3236
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    3201,
                                    3236
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 63,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 63,
                                      "column": 47
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3197,
                                3237
                              ],
                              "loc": {
                                "start": {
                                  "line": 63,
                                  "column": 8
                                },
                                "end": {
                                  "line": 63,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriber1",
                                    "range": [
                                      3250,
                                      3261
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            3264,
                                            3267
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 64,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 64,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "a|           ",
                                            "raw": "'a|           '",
                                            "range": [
                                              3268,
                                              3283
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 64,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 64,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3264,
                                          3284
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 64,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 64,
                                            "column": 46
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMapTo",
                                        "range": [
                                          3285,
                                          3295
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 64,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 64,
                                            "column": 57
                                          }
                                        }
                                      },
                                      "range": [
                                        3264,
                                        3295
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 64,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 64,
                                          "column": 57
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "multicasted",
                                        "range": [
                                          3296,
                                          3307
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 64,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 64,
                                            "column": 69
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3264,
                                      3308
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 70
                                      }
                                    }
                                  },
                                  "range": [
                                    3250,
                                    3308
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 64,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 64,
                                      "column": 70
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3246,
                                3309
                              ],
                              "loc": {
                                "start": {
                                  "line": 64,
                                  "column": 8
                                },
                                "end": {
                                  "line": 64,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriber2",
                                    "range": [
                                      3322,
                                      3333
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            3336,
                                            3339
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 65,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 65,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "    b|       ",
                                            "raw": "'    b|       '",
                                            "range": [
                                              3340,
                                              3355
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 65,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 65,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3336,
                                          3356
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 65,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 65,
                                            "column": 46
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMapTo",
                                        "range": [
                                          3357,
                                          3367
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 65,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 65,
                                            "column": 57
                                          }
                                        }
                                      },
                                      "range": [
                                        3336,
                                        3367
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 65,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 65,
                                          "column": 57
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "multicasted",
                                        "range": [
                                          3368,
                                          3379
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 65,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 65,
                                            "column": 69
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3336,
                                      3380
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 70
                                      }
                                    }
                                  },
                                  "range": [
                                    3322,
                                    3380
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 65,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 65,
                                      "column": 70
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3318,
                                3381
                              ],
                              "loc": {
                                "start": {
                                  "line": 65,
                                  "column": 8
                                },
                                "end": {
                                  "line": 65,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriber3",
                                    "range": [
                                      3394,
                                      3405
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            3408,
                                            3411
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 66,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 66,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "        c|   ",
                                            "raw": "'        c|   '",
                                            "range": [
                                              3412,
                                              3427
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 66,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 66,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3408,
                                          3428
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 66,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 66,
                                            "column": 46
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMapTo",
                                        "range": [
                                          3429,
                                          3439
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 66,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 66,
                                            "column": 57
                                          }
                                        }
                                      },
                                      "range": [
                                        3408,
                                        3439
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 66,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 66,
                                          "column": 57
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "multicasted",
                                        "range": [
                                          3440,
                                          3451
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 66,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 66,
                                            "column": 69
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3408,
                                      3452
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 70
                                      }
                                    }
                                  },
                                  "range": [
                                    3394,
                                    3452
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 66,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 66,
                                      "column": 70
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3390,
                                3453
                              ],
                              "loc": {
                                "start": {
                                  "line": 66,
                                  "column": 8
                                },
                                "end": {
                                  "line": 66,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3462,
                                        3478
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 67,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 67,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subscriber1",
                                        "range": [
                                          3479,
                                          3490
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 67,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 67,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3462,
                                      3491
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 67,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 67,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3492,
                                      3496
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 67,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 67,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    3462,
                                    3496
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 67,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 67,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected1",
                                    "range": [
                                      3497,
                                      3506
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 67,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 67,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3462,
                                  3507
                                ],
                                "loc": {
                                  "start": {
                                    "line": 67,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 67,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                3462,
                                3508
                              ],
                              "loc": {
                                "start": {
                                  "line": 67,
                                  "column": 8
                                },
                                "end": {
                                  "line": 67,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3517,
                                        3533
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 68,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 68,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subscriber2",
                                        "range": [
                                          3534,
                                          3545
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 68,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 68,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3517,
                                      3546
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 68,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 68,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3547,
                                      3551
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 68,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 68,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    3517,
                                    3551
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 68,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 68,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected2",
                                    "range": [
                                      3552,
                                      3561
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 68,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 68,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3517,
                                  3562
                                ],
                                "loc": {
                                  "start": {
                                    "line": 68,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 68,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                3517,
                                3563
                              ],
                              "loc": {
                                "start": {
                                  "line": 68,
                                  "column": 8
                                },
                                "end": {
                                  "line": 68,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3572,
                                        3588
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 69,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 69,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subscriber3",
                                        "range": [
                                          3589,
                                          3600
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 69,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 69,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3572,
                                      3601
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3602,
                                      3606
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    3572,
                                    3606
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 69,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 69,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected3",
                                    "range": [
                                      3607,
                                      3616
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3572,
                                  3617
                                ],
                                "loc": {
                                  "start": {
                                    "line": 69,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 69,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                3572,
                                3618
                              ],
                              "loc": {
                                "start": {
                                  "line": 69,
                                  "column": 8
                                },
                                "end": {
                                  "line": 69,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3627,
                                        3646
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 70,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 70,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            3647,
                                            3653
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 70,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 70,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3654,
                                            3667
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 70,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 70,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          3647,
                                          3667
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 70,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 70,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3627,
                                      3668
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3669,
                                      3673
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    3627,
                                    3673
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 70,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 70,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      3674,
                                      3684
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3627,
                                  3685
                                ],
                                "loc": {
                                  "start": {
                                    "line": 70,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 70,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                3627,
                                3686
                              ],
                              "loc": {
                                "start": {
                                  "line": 70,
                                  "column": 8
                                },
                                "end": {
                                  "line": 70,
                                  "column": 67
                                }
                              }
                            }
                          ],
                          "range": [
                            2757,
                            3692
                          ],
                          "loc": {
                            "start": {
                              "line": 55,
                              "column": 106
                            },
                            "end": {
                              "line": 71,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2745,
                          3692
                        ],
                        "loc": {
                          "start": {
                            "line": 55,
                            "column": 94
                          },
                          "end": {
                            "line": 71,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2655,
                      3693
                    ],
                    "loc": {
                      "start": {
                        "line": 55,
                        "column": 4
                      },
                      "end": {
                        "line": 71,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1507,
                    "_esdocTestName": "it1507"
                  },
                  "range": [
                    2655,
                    3694
                  ],
                  "loc": {
                    "start": {
                      "line": 55,
                      "column": 4
                    },
                    "end": {
                      "line": 71,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3699,
                        3701
                      ],
                      "loc": {
                        "start": {
                          "line": 72,
                          "column": 4
                        },
                        "end": {
                          "line": 72,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should accept a multicast selector and respect the subject's messaging semantics",
                        "raw": "'should accept a multicast selector and respect the subject\\'s messaging semantics'",
                        "range": [
                          3702,
                          3785
                        ],
                        "loc": {
                          "start": {
                            "line": 72,
                            "column": 7
                          },
                          "end": {
                            "line": 72,
                            "column": 90
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      3813,
                                      3819
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        3822,
                                        3826
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 73,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 73,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-1-2-3----4-|",
                                        "raw": "'-1-2-3----4-|'",
                                        "range": [
                                          3827,
                                          3842
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 73,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 73,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3822,
                                      3843
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    3813,
                                    3843
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 73,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 73,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3809,
                                3844
                              ],
                              "loc": {
                                "start": {
                                  "line": 73,
                                  "column": 8
                                },
                                "end": {
                                  "line": 73,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      3857,
                                      3867
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "^           !",
                                        "raw": "'^           !'",
                                        "range": [
                                          3871,
                                          3886
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 74,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 74,
                                            "column": 41
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "    ^           !",
                                        "raw": "'    ^           !'",
                                        "range": [
                                          3900,
                                          3919
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 75,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 75,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "        ^           !",
                                        "raw": "'        ^           !'",
                                        "range": [
                                          3933,
                                          3956
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 76,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 76,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3870,
                                      3957
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "range": [
                                    3857,
                                    3957
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 74,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 76,
                                      "column": 36
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3853,
                                3958
                              ],
                              "loc": {
                                "start": {
                                  "line": 74,
                                  "column": 8
                                },
                                "end": {
                                  "line": 76,
                                  "column": 37
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "multicasted",
                                    "range": [
                                      3971,
                                      3982
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          3985,
                                          3991
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 77,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 77,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "multicast",
                                        "range": [
                                          3992,
                                          4001
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 77,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 77,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "range": [
                                        3985,
                                        4001
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 77,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 77,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "ReplaySubject",
                                                  "range": [
                                                    4027,
                                                    4040
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 77,
                                                      "column": 68
                                                    },
                                                    "end": {
                                                      "line": 77,
                                                      "column": 81
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": 1,
                                                    "raw": "1",
                                                    "range": [
                                                      4041,
                                                      4042
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 77,
                                                        "column": 82
                                                      },
                                                      "end": {
                                                        "line": 77,
                                                        "column": 83
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  4023,
                                                  4043
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 77,
                                                    "column": 64
                                                  },
                                                  "end": {
                                                    "line": 77,
                                                    "column": 84
                                                  }
                                                }
                                              },
                                              "range": [
                                                4016,
                                                4044
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 77,
                                                  "column": 57
                                                },
                                                "end": {
                                                  "line": 77,
                                                  "column": 85
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            4014,
                                            4046
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 77,
                                              "column": 55
                                            },
                                            "end": {
                                              "line": 77,
                                              "column": 87
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          4002,
                                          4046
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 77,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 77,
                                            "column": 87
                                          }
                                        }
                                      },
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              4058,
                                              4059
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 77,
                                                "column": 99
                                              },
                                              "end": {
                                                "line": 77,
                                                "column": 100
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      4070,
                                                      4071
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 77,
                                                        "column": 111
                                                      },
                                                      "end": {
                                                        "line": 77,
                                                        "column": 112
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "concat",
                                                    "range": [
                                                      4072,
                                                      4078
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 77,
                                                        "column": 113
                                                      },
                                                      "end": {
                                                        "line": 77,
                                                        "column": 119
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    4070,
                                                    4078
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 77,
                                                      "column": 111
                                                    },
                                                    "end": {
                                                      "line": 77,
                                                      "column": 119
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "x",
                                                        "range": [
                                                          4079,
                                                          4080
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 77,
                                                            "column": 120
                                                          },
                                                          "end": {
                                                            "line": 77,
                                                            "column": 121
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "takeLast",
                                                        "range": [
                                                          4081,
                                                          4089
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 77,
                                                            "column": 122
                                                          },
                                                          "end": {
                                                            "line": 77,
                                                            "column": 130
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        4079,
                                                        4089
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 77,
                                                          "column": 120
                                                        },
                                                        "end": {
                                                          "line": 77,
                                                          "column": 130
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Literal",
                                                        "value": 1,
                                                        "raw": "1",
                                                        "range": [
                                                          4090,
                                                          4091
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 77,
                                                            "column": 131
                                                          },
                                                          "end": {
                                                            "line": 77,
                                                            "column": 132
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      4079,
                                                      4092
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 77,
                                                        "column": 120
                                                      },
                                                      "end": {
                                                        "line": 77,
                                                        "column": 133
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  4070,
                                                  4093
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 77,
                                                    "column": 111
                                                  },
                                                  "end": {
                                                    "line": 77,
                                                    "column": 134
                                                  }
                                                }
                                              },
                                              "range": [
                                                4063,
                                                4094
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 77,
                                                  "column": 104
                                                },
                                                "end": {
                                                  "line": 77,
                                                  "column": 135
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            4061,
                                            4096
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 77,
                                              "column": 102
                                            },
                                            "end": {
                                              "line": 77,
                                              "column": 137
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          4048,
                                          4096
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 77,
                                            "column": 89
                                          },
                                          "end": {
                                            "line": 77,
                                            "column": 137
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3985,
                                      4097
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 138
                                      }
                                    }
                                  },
                                  "range": [
                                    3971,
                                    4097
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 77,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 77,
                                      "column": 138
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3967,
                                4098
                              ],
                              "loc": {
                                "start": {
                                  "line": 77,
                                  "column": 8
                                },
                                "end": {
                                  "line": 77,
                                  "column": 139
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected1",
                                    "range": [
                                      4111,
                                      4120
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-1-2-3----4-(4|)",
                                    "raw": "'-1-2-3----4-(4|)'",
                                    "range": [
                                      4123,
                                      4141
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    4111,
                                    4141
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 78,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 78,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4107,
                                4142
                              ],
                              "loc": {
                                "start": {
                                  "line": 78,
                                  "column": 8
                                },
                                "end": {
                                  "line": 78,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected2",
                                    "range": [
                                      4155,
                                      4164
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 79,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 79,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "    -1-2-3----4-(4|)",
                                    "raw": "'    -1-2-3----4-(4|)'",
                                    "range": [
                                      4167,
                                      4189
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 79,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 79,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "range": [
                                    4155,
                                    4189
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 79,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 79,
                                      "column": 46
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4151,
                                4190
                              ],
                              "loc": {
                                "start": {
                                  "line": 79,
                                  "column": 8
                                },
                                "end": {
                                  "line": 79,
                                  "column": 47
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected3",
                                    "range": [
                                      4203,
                                      4212
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 80,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 80,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "        -1-2-3----4-(4|)",
                                    "raw": "'        -1-2-3----4-(4|)'",
                                    "range": [
                                      4215,
                                      4241
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 80,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 80,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    4203,
                                    4241
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 80,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 80,
                                      "column": 50
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4199,
                                4242
                              ],
                              "loc": {
                                "start": {
                                  "line": 80,
                                  "column": 8
                                },
                                "end": {
                                  "line": 80,
                                  "column": 51
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriber1",
                                    "range": [
                                      4255,
                                      4266
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 81,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 81,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            4269,
                                            4272
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 81,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 81,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "a|           ",
                                            "raw": "'a|           '",
                                            "range": [
                                              4273,
                                              4288
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 81,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 81,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4269,
                                          4289
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 81,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 81,
                                            "column": 46
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMapTo",
                                        "range": [
                                          4290,
                                          4300
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 81,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 81,
                                            "column": 57
                                          }
                                        }
                                      },
                                      "range": [
                                        4269,
                                        4300
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 81,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 81,
                                          "column": 57
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "multicasted",
                                        "range": [
                                          4301,
                                          4312
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 81,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 81,
                                            "column": 69
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4269,
                                      4313
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 81,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 81,
                                        "column": 70
                                      }
                                    }
                                  },
                                  "range": [
                                    4255,
                                    4313
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 81,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 81,
                                      "column": 70
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4251,
                                4314
                              ],
                              "loc": {
                                "start": {
                                  "line": 81,
                                  "column": 8
                                },
                                "end": {
                                  "line": 81,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriber2",
                                    "range": [
                                      4327,
                                      4338
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            4341,
                                            4344
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 82,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 82,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "    b|       ",
                                            "raw": "'    b|       '",
                                            "range": [
                                              4345,
                                              4360
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 82,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 82,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4341,
                                          4361
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 82,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 82,
                                            "column": 46
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMapTo",
                                        "range": [
                                          4362,
                                          4372
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 82,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 82,
                                            "column": 57
                                          }
                                        }
                                      },
                                      "range": [
                                        4341,
                                        4372
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 82,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 82,
                                          "column": 57
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "multicasted",
                                        "range": [
                                          4373,
                                          4384
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 82,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 82,
                                            "column": 69
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4341,
                                      4385
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 70
                                      }
                                    }
                                  },
                                  "range": [
                                    4327,
                                    4385
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 82,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 82,
                                      "column": 70
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4323,
                                4386
                              ],
                              "loc": {
                                "start": {
                                  "line": 82,
                                  "column": 8
                                },
                                "end": {
                                  "line": 82,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriber3",
                                    "range": [
                                      4399,
                                      4410
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            4413,
                                            4416
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 83,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 83,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "        c|   ",
                                            "raw": "'        c|   '",
                                            "range": [
                                              4417,
                                              4432
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 83,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 83,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4413,
                                          4433
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 83,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 83,
                                            "column": 46
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMapTo",
                                        "range": [
                                          4434,
                                          4444
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 83,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 83,
                                            "column": 57
                                          }
                                        }
                                      },
                                      "range": [
                                        4413,
                                        4444
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 83,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 83,
                                          "column": 57
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "multicasted",
                                        "range": [
                                          4445,
                                          4456
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 83,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 83,
                                            "column": 69
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4413,
                                      4457
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 70
                                      }
                                    }
                                  },
                                  "range": [
                                    4399,
                                    4457
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 83,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 83,
                                      "column": 70
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4395,
                                4458
                              ],
                              "loc": {
                                "start": {
                                  "line": 83,
                                  "column": 8
                                },
                                "end": {
                                  "line": 83,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4467,
                                        4483
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 84,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 84,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subscriber1",
                                        "range": [
                                          4484,
                                          4495
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 84,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 84,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4467,
                                      4496
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4497,
                                      4501
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    4467,
                                    4501
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 84,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 84,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected1",
                                    "range": [
                                      4502,
                                      4511
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4467,
                                  4512
                                ],
                                "loc": {
                                  "start": {
                                    "line": 84,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 84,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                4467,
                                4513
                              ],
                              "loc": {
                                "start": {
                                  "line": 84,
                                  "column": 8
                                },
                                "end": {
                                  "line": 84,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4522,
                                        4538
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 85,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 85,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subscriber2",
                                        "range": [
                                          4539,
                                          4550
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 85,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 85,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4522,
                                      4551
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4552,
                                      4556
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    4522,
                                    4556
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 85,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 85,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected2",
                                    "range": [
                                      4557,
                                      4566
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4522,
                                  4567
                                ],
                                "loc": {
                                  "start": {
                                    "line": 85,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 85,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                4522,
                                4568
                              ],
                              "loc": {
                                "start": {
                                  "line": 85,
                                  "column": 8
                                },
                                "end": {
                                  "line": 85,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4577,
                                        4593
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 86,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 86,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subscriber3",
                                        "range": [
                                          4594,
                                          4605
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 86,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 86,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4577,
                                      4606
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4607,
                                      4611
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    4577,
                                    4611
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 86,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 86,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected3",
                                    "range": [
                                      4612,
                                      4621
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4577,
                                  4622
                                ],
                                "loc": {
                                  "start": {
                                    "line": 86,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 86,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                4577,
                                4623
                              ],
                              "loc": {
                                "start": {
                                  "line": 86,
                                  "column": 8
                                },
                                "end": {
                                  "line": 86,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4632,
                                        4651
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 87,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 87,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            4652,
                                            4658
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 87,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 87,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4659,
                                            4672
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 87,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 87,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          4652,
                                          4672
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 87,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 87,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4632,
                                      4673
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4674,
                                      4678
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    4632,
                                    4678
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 87,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 87,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      4679,
                                      4689
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4632,
                                  4690
                                ],
                                "loc": {
                                  "start": {
                                    "line": 87,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 87,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                4632,
                                4691
                              ],
                              "loc": {
                                "start": {
                                  "line": 87,
                                  "column": 8
                                },
                                "end": {
                                  "line": 87,
                                  "column": 67
                                }
                              }
                            }
                          ],
                          "range": [
                            3799,
                            4697
                          ],
                          "loc": {
                            "start": {
                              "line": 72,
                              "column": 104
                            },
                            "end": {
                              "line": 88,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3787,
                          4697
                        ],
                        "loc": {
                          "start": {
                            "line": 72,
                            "column": 92
                          },
                          "end": {
                            "line": 88,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3699,
                      4698
                    ],
                    "loc": {
                      "start": {
                        "line": 72,
                        "column": 4
                      },
                      "end": {
                        "line": 88,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1508,
                    "_esdocTestName": "it1508"
                  },
                  "range": [
                    3699,
                    4699
                  ],
                  "loc": {
                    "start": {
                      "line": 72,
                      "column": 4
                    },
                    "end": {
                      "line": 88,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4704,
                        4706
                      ],
                      "loc": {
                        "start": {
                          "line": 89,
                          "column": 4
                        },
                        "end": {
                          "line": 89,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should do nothing if connect is not called, despite subscriptions",
                        "raw": "'should do nothing if connect is not called, despite subscriptions'",
                        "range": [
                          4707,
                          4774
                        ],
                        "loc": {
                          "start": {
                            "line": 89,
                            "column": 7
                          },
                          "end": {
                            "line": 89,
                            "column": 74
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      4802,
                                      4808
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        4811,
                                        4815
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 90,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 90,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--1-2---3-4--5-|",
                                        "raw": "'--1-2---3-4--5-|'",
                                        "range": [
                                          4816,
                                          4834
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 90,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 90,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4811,
                                      4835
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    4802,
                                    4835
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 90,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 90,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4798,
                                4836
                              ],
                              "loc": {
                                "start": {
                                  "line": 90,
                                  "column": 8
                                },
                                "end": {
                                  "line": 90,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      4849,
                                      4859
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      4862,
                                      4864
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    4849,
                                    4864
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 91,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 91,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4845,
                                4865
                              ],
                              "loc": {
                                "start": {
                                  "line": 91,
                                  "column": 8
                                },
                                "end": {
                                  "line": 91,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "multicasted",
                                    "range": [
                                      4878,
                                      4889
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 92,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          4892,
                                          4898
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 92,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 92,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "multicast",
                                        "range": [
                                          4899,
                                          4908
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 92,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 92,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "range": [
                                        4892,
                                        4908
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 92,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 92,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "Subject",
                                                  "range": [
                                                    4934,
                                                    4941
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 92,
                                                      "column": 68
                                                    },
                                                    "end": {
                                                      "line": 92,
                                                      "column": 75
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  4930,
                                                  4943
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 92,
                                                    "column": 64
                                                  },
                                                  "end": {
                                                    "line": 92,
                                                    "column": 77
                                                  }
                                                }
                                              },
                                              "range": [
                                                4923,
                                                4944
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 92,
                                                  "column": 57
                                                },
                                                "end": {
                                                  "line": 92,
                                                  "column": 78
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            4921,
                                            4946
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 92,
                                              "column": 55
                                            },
                                            "end": {
                                              "line": 92,
                                              "column": 80
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          4909,
                                          4946
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 92,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 92,
                                            "column": 80
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4892,
                                      4947
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 92,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 81
                                      }
                                    }
                                  },
                                  "range": [
                                    4878,
                                    4947
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 92,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 92,
                                      "column": 81
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4874,
                                4948
                              ],
                              "loc": {
                                "start": {
                                  "line": 92,
                                  "column": 8
                                },
                                "end": {
                                  "line": 92,
                                  "column": 82
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4961,
                                      4969
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 93,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-",
                                    "raw": "'-'",
                                    "range": [
                                      4972,
                                      4975
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 93,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    4961,
                                    4975
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 93,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 93,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4957,
                                4976
                              ],
                              "loc": {
                                "start": {
                                  "line": 93,
                                  "column": 8
                                },
                                "end": {
                                  "line": 93,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4985,
                                        5001
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 94,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 94,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "multicasted",
                                        "range": [
                                          5002,
                                          5013
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 94,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 94,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4985,
                                      5014
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 94,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 94,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5015,
                                      5019
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 94,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 94,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    4985,
                                    5019
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 94,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 94,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5020,
                                      5028
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 94,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 94,
                                        "column": 51
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4985,
                                  5029
                                ],
                                "loc": {
                                  "start": {
                                    "line": 94,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 94,
                                    "column": 52
                                  }
                                }
                              },
                              "range": [
                                4985,
                                5030
                              ],
                              "loc": {
                                "start": {
                                  "line": 94,
                                  "column": 8
                                },
                                "end": {
                                  "line": 94,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5039,
                                        5058
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 95,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 95,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            5059,
                                            5065
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 95,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 95,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5066,
                                            5079
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 95,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 95,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          5059,
                                          5079
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 95,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 95,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5039,
                                      5080
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5081,
                                      5085
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    5039,
                                    5085
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 95,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 95,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      5086,
                                      5096
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5039,
                                  5097
                                ],
                                "loc": {
                                  "start": {
                                    "line": 95,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 95,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                5039,
                                5098
                              ],
                              "loc": {
                                "start": {
                                  "line": 95,
                                  "column": 8
                                },
                                "end": {
                                  "line": 95,
                                  "column": 67
                                }
                              }
                            }
                          ],
                          "range": [
                            4788,
                            5104
                          ],
                          "loc": {
                            "start": {
                              "line": 89,
                              "column": 88
                            },
                            "end": {
                              "line": 96,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4776,
                          5104
                        ],
                        "loc": {
                          "start": {
                            "line": 89,
                            "column": 76
                          },
                          "end": {
                            "line": 96,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4704,
                      5105
                    ],
                    "loc": {
                      "start": {
                        "line": 89,
                        "column": 4
                      },
                      "end": {
                        "line": 96,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1509,
                    "_esdocTestName": "it1509"
                  },
                  "range": [
                    4704,
                    5106
                  ],
                  "loc": {
                    "start": {
                      "line": 89,
                      "column": 4
                    },
                    "end": {
                      "line": 96,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        5111,
                        5113
                      ],
                      "loc": {
                        "start": {
                          "line": 97,
                          "column": 4
                        },
                        "end": {
                          "line": 97,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should multicast the same values to multiple observers",
                        "raw": "'should multicast the same values to multiple observers'",
                        "range": [
                          5114,
                          5170
                        ],
                        "loc": {
                          "start": {
                            "line": 97,
                            "column": 7
                          },
                          "end": {
                            "line": 97,
                            "column": 63
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      5198,
                                      5204
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 98,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 98,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        5207,
                                        5211
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 98,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 98,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-1-2-3----4-|",
                                        "raw": "'-1-2-3----4-|'",
                                        "range": [
                                          5212,
                                          5227
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 98,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 98,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5207,
                                      5228
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 98,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 98,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    5198,
                                    5228
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 98,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 98,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5194,
                                5229
                              ],
                              "loc": {
                                "start": {
                                  "line": 98,
                                  "column": 8
                                },
                                "end": {
                                  "line": 98,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      5242,
                                      5252
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 99,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^           !",
                                    "raw": "'^           !'",
                                    "range": [
                                      5255,
                                      5270
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 99,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    5242,
                                    5270
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 99,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 99,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5238,
                                5271
                              ],
                              "loc": {
                                "start": {
                                  "line": 99,
                                  "column": 8
                                },
                                "end": {
                                  "line": 99,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "multicasted",
                                    "range": [
                                      5284,
                                      5295
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 100,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          5298,
                                          5304
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 100,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 100,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "multicast",
                                        "range": [
                                          5305,
                                          5314
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 100,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 100,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "range": [
                                        5298,
                                        5314
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 100,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 100,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "Subject",
                                                  "range": [
                                                    5340,
                                                    5347
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 100,
                                                      "column": 68
                                                    },
                                                    "end": {
                                                      "line": 100,
                                                      "column": 75
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  5336,
                                                  5349
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 100,
                                                    "column": 64
                                                  },
                                                  "end": {
                                                    "line": 100,
                                                    "column": 77
                                                  }
                                                }
                                              },
                                              "range": [
                                                5329,
                                                5350
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 100,
                                                  "column": 57
                                                },
                                                "end": {
                                                  "line": 100,
                                                  "column": 78
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            5327,
                                            5352
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 100,
                                              "column": 55
                                            },
                                            "end": {
                                              "line": 100,
                                              "column": 80
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          5315,
                                          5352
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 100,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 100,
                                            "column": 80
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5298,
                                      5353
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 100,
                                        "column": 81
                                      }
                                    }
                                  },
                                  "range": [
                                    5284,
                                    5353
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 100,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 100,
                                      "column": 81
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5280,
                                5354
                              ],
                              "loc": {
                                "start": {
                                  "line": 100,
                                  "column": 8
                                },
                                "end": {
                                  "line": 100,
                                  "column": 82
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriber1",
                                    "range": [
                                      5367,
                                      5378
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 101,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 101,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            5381,
                                            5384
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 101,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 101,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "a|           ",
                                            "raw": "'a|           '",
                                            "range": [
                                              5385,
                                              5400
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 101,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 101,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          5381,
                                          5401
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 101,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 101,
                                            "column": 46
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMapTo",
                                        "range": [
                                          5402,
                                          5412
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 101,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 101,
                                            "column": 57
                                          }
                                        }
                                      },
                                      "range": [
                                        5381,
                                        5412
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 101,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 101,
                                          "column": 57
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "multicasted",
                                        "range": [
                                          5413,
                                          5424
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 101,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 101,
                                            "column": 69
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5381,
                                      5425
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 101,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 101,
                                        "column": 70
                                      }
                                    }
                                  },
                                  "range": [
                                    5367,
                                    5425
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 101,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 101,
                                      "column": 70
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5363,
                                5426
                              ],
                              "loc": {
                                "start": {
                                  "line": 101,
                                  "column": 8
                                },
                                "end": {
                                  "line": 101,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected1",
                                    "range": [
                                      5439,
                                      5448
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 102,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 102,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-1-2-3----4-|",
                                    "raw": "'-1-2-3----4-|'",
                                    "range": [
                                      5451,
                                      5466
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 102,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 102,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    5439,
                                    5466
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 102,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 102,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5435,
                                5467
                              ],
                              "loc": {
                                "start": {
                                  "line": 102,
                                  "column": 8
                                },
                                "end": {
                                  "line": 102,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriber2",
                                    "range": [
                                      5480,
                                      5491
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            5494,
                                            5497
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 103,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 103,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "    b|       ",
                                            "raw": "'    b|       '",
                                            "range": [
                                              5498,
                                              5513
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 103,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 103,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          5494,
                                          5514
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 103,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 103,
                                            "column": 46
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMapTo",
                                        "range": [
                                          5515,
                                          5525
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 103,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 103,
                                            "column": 57
                                          }
                                        }
                                      },
                                      "range": [
                                        5494,
                                        5525
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 103,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 103,
                                          "column": 57
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "multicasted",
                                        "range": [
                                          5526,
                                          5537
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 103,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 103,
                                            "column": 69
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5494,
                                      5538
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 70
                                      }
                                    }
                                  },
                                  "range": [
                                    5480,
                                    5538
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 103,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 103,
                                      "column": 70
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5476,
                                5539
                              ],
                              "loc": {
                                "start": {
                                  "line": 103,
                                  "column": 8
                                },
                                "end": {
                                  "line": 103,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected2",
                                    "range": [
                                      5552,
                                      5561
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "    -3----4-|",
                                    "raw": "'    -3----4-|'",
                                    "range": [
                                      5564,
                                      5579
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    5552,
                                    5579
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 104,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 104,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5548,
                                5580
                              ],
                              "loc": {
                                "start": {
                                  "line": 104,
                                  "column": 8
                                },
                                "end": {
                                  "line": 104,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriber3",
                                    "range": [
                                      5593,
                                      5604
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            5607,
                                            5610
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 105,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 105,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "        c|   ",
                                            "raw": "'        c|   '",
                                            "range": [
                                              5611,
                                              5626
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 105,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 105,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          5607,
                                          5627
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 105,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 105,
                                            "column": 46
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMapTo",
                                        "range": [
                                          5628,
                                          5638
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 105,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 105,
                                            "column": 57
                                          }
                                        }
                                      },
                                      "range": [
                                        5607,
                                        5638
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 105,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 105,
                                          "column": 57
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "multicasted",
                                        "range": [
                                          5639,
                                          5650
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 105,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 105,
                                            "column": 69
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5607,
                                      5651
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 70
                                      }
                                    }
                                  },
                                  "range": [
                                    5593,
                                    5651
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 105,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 105,
                                      "column": 70
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5589,
                                5652
                              ],
                              "loc": {
                                "start": {
                                  "line": 105,
                                  "column": 8
                                },
                                "end": {
                                  "line": 105,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected3",
                                    "range": [
                                      5665,
                                      5674
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "        --4-|",
                                    "raw": "'        --4-|'",
                                    "range": [
                                      5677,
                                      5692
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    5665,
                                    5692
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 106,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 106,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5661,
                                5693
                              ],
                              "loc": {
                                "start": {
                                  "line": 106,
                                  "column": 8
                                },
                                "end": {
                                  "line": 106,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        5702,
                                        5718
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 107,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 107,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subscriber1",
                                        "range": [
                                          5719,
                                          5730
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 107,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 107,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5702,
                                      5731
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5732,
                                      5736
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    5702,
                                    5736
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 107,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 107,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected1",
                                    "range": [
                                      5737,
                                      5746
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5702,
                                  5747
                                ],
                                "loc": {
                                  "start": {
                                    "line": 107,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 107,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                5702,
                                5748
                              ],
                              "loc": {
                                "start": {
                                  "line": 107,
                                  "column": 8
                                },
                                "end": {
                                  "line": 107,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        5757,
                                        5773
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 108,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 108,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subscriber2",
                                        "range": [
                                          5774,
                                          5785
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 108,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 108,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5757,
                                      5786
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5787,
                                      5791
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    5757,
                                    5791
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 108,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 108,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected2",
                                    "range": [
                                      5792,
                                      5801
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5757,
                                  5802
                                ],
                                "loc": {
                                  "start": {
                                    "line": 108,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 108,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                5757,
                                5803
                              ],
                              "loc": {
                                "start": {
                                  "line": 108,
                                  "column": 8
                                },
                                "end": {
                                  "line": 108,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        5812,
                                        5828
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 109,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 109,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subscriber3",
                                        "range": [
                                          5829,
                                          5840
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 109,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 109,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5812,
                                      5841
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 109,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 109,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5842,
                                      5846
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 109,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 109,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    5812,
                                    5846
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 109,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 109,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected3",
                                    "range": [
                                      5847,
                                      5856
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 109,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 109,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5812,
                                  5857
                                ],
                                "loc": {
                                  "start": {
                                    "line": 109,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 109,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                5812,
                                5858
                              ],
                              "loc": {
                                "start": {
                                  "line": 109,
                                  "column": 8
                                },
                                "end": {
                                  "line": 109,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5867,
                                        5886
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 110,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 110,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            5887,
                                            5893
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 110,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 110,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5894,
                                            5907
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 110,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 110,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          5887,
                                          5907
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 110,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 110,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5867,
                                      5908
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 110,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5909,
                                      5913
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 110,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    5867,
                                    5913
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 110,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 110,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      5914,
                                      5924
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 110,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5867,
                                  5925
                                ],
                                "loc": {
                                  "start": {
                                    "line": 110,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 110,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                5867,
                                5926
                              ],
                              "loc": {
                                "start": {
                                  "line": 110,
                                  "column": 8
                                },
                                "end": {
                                  "line": 110,
                                  "column": 67
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "multicasted",
                                    "range": [
                                      5935,
                                      5946
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "connect",
                                    "range": [
                                      5947,
                                      5954
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    5935,
                                    5954
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 111,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 111,
                                      "column": 27
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  5935,
                                  5956
                                ],
                                "loc": {
                                  "start": {
                                    "line": 111,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 111,
                                    "column": 29
                                  }
                                }
                              },
                              "range": [
                                5935,
                                5957
                              ],
                              "loc": {
                                "start": {
                                  "line": 111,
                                  "column": 8
                                },
                                "end": {
                                  "line": 111,
                                  "column": 30
                                }
                              }
                            }
                          ],
                          "range": [
                            5184,
                            5963
                          ],
                          "loc": {
                            "start": {
                              "line": 97,
                              "column": 77
                            },
                            "end": {
                              "line": 112,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5172,
                          5963
                        ],
                        "loc": {
                          "start": {
                            "line": 97,
                            "column": 65
                          },
                          "end": {
                            "line": 112,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      5111,
                      5964
                    ],
                    "loc": {
                      "start": {
                        "line": 97,
                        "column": 4
                      },
                      "end": {
                        "line": 112,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1510,
                    "_esdocTestName": "it1510"
                  },
                  "range": [
                    5111,
                    5965
                  ],
                  "loc": {
                    "start": {
                      "line": 97,
                      "column": 4
                    },
                    "end": {
                      "line": 112,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        5970,
                        5972
                      ],
                      "loc": {
                        "start": {
                          "line": 113,
                          "column": 4
                        },
                        "end": {
                          "line": 113,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should multicast an error from the source to multiple observers",
                        "raw": "'should multicast an error from the source to multiple observers'",
                        "range": [
                          5973,
                          6038
                        ],
                        "loc": {
                          "start": {
                            "line": 113,
                            "column": 7
                          },
                          "end": {
                            "line": 113,
                            "column": 72
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      6066,
                                      6072
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 114,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        6075,
                                        6079
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 114,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 114,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-1-2-3----4-#",
                                        "raw": "'-1-2-3----4-#'",
                                        "range": [
                                          6080,
                                          6095
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 114,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 114,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6075,
                                      6096
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 114,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    6066,
                                    6096
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 114,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 114,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6062,
                                6097
                              ],
                              "loc": {
                                "start": {
                                  "line": 114,
                                  "column": 8
                                },
                                "end": {
                                  "line": 114,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      6110,
                                      6120
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 115,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 115,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^           !",
                                    "raw": "'^           !'",
                                    "range": [
                                      6123,
                                      6138
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 115,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 115,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    6110,
                                    6138
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 115,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 115,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6106,
                                6139
                              ],
                              "loc": {
                                "start": {
                                  "line": 115,
                                  "column": 8
                                },
                                "end": {
                                  "line": 115,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "multicasted",
                                    "range": [
                                      6152,
                                      6163
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 116,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          6166,
                                          6172
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 116,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 116,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "multicast",
                                        "range": [
                                          6173,
                                          6182
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 116,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 116,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "range": [
                                        6166,
                                        6182
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 116,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 116,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "Subject",
                                                  "range": [
                                                    6208,
                                                    6215
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 116,
                                                      "column": 68
                                                    },
                                                    "end": {
                                                      "line": 116,
                                                      "column": 75
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  6204,
                                                  6217
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 116,
                                                    "column": 64
                                                  },
                                                  "end": {
                                                    "line": 116,
                                                    "column": 77
                                                  }
                                                }
                                              },
                                              "range": [
                                                6197,
                                                6218
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 116,
                                                  "column": 57
                                                },
                                                "end": {
                                                  "line": 116,
                                                  "column": 78
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            6195,
                                            6220
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 116,
                                              "column": 55
                                            },
                                            "end": {
                                              "line": 116,
                                              "column": 80
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          6183,
                                          6220
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 116,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 116,
                                            "column": 80
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6166,
                                      6221
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 116,
                                        "column": 81
                                      }
                                    }
                                  },
                                  "range": [
                                    6152,
                                    6221
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 116,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 116,
                                      "column": 81
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6148,
                                6222
                              ],
                              "loc": {
                                "start": {
                                  "line": 116,
                                  "column": 8
                                },
                                "end": {
                                  "line": 116,
                                  "column": 82
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriber1",
                                    "range": [
                                      6235,
                                      6246
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 117,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 117,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            6249,
                                            6252
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 117,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 117,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "a|           ",
                                            "raw": "'a|           '",
                                            "range": [
                                              6253,
                                              6268
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 117,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 117,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6249,
                                          6269
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 117,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 117,
                                            "column": 46
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMapTo",
                                        "range": [
                                          6270,
                                          6280
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 117,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 117,
                                            "column": 57
                                          }
                                        }
                                      },
                                      "range": [
                                        6249,
                                        6280
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 117,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 117,
                                          "column": 57
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "multicasted",
                                        "range": [
                                          6281,
                                          6292
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 117,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 117,
                                            "column": 69
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6249,
                                      6293
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 117,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 117,
                                        "column": 70
                                      }
                                    }
                                  },
                                  "range": [
                                    6235,
                                    6293
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 117,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 117,
                                      "column": 70
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6231,
                                6294
                              ],
                              "loc": {
                                "start": {
                                  "line": 117,
                                  "column": 8
                                },
                                "end": {
                                  "line": 117,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected1",
                                    "range": [
                                      6307,
                                      6316
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 118,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 118,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-1-2-3----4-#",
                                    "raw": "'-1-2-3----4-#'",
                                    "range": [
                                      6319,
                                      6334
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 118,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 118,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    6307,
                                    6334
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 118,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 118,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6303,
                                6335
                              ],
                              "loc": {
                                "start": {
                                  "line": 118,
                                  "column": 8
                                },
                                "end": {
                                  "line": 118,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriber2",
                                    "range": [
                                      6348,
                                      6359
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 119,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 119,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            6362,
                                            6365
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 119,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 119,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "    b|       ",
                                            "raw": "'    b|       '",
                                            "range": [
                                              6366,
                                              6381
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 119,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 119,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6362,
                                          6382
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 119,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 119,
                                            "column": 46
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMapTo",
                                        "range": [
                                          6383,
                                          6393
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 119,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 119,
                                            "column": 57
                                          }
                                        }
                                      },
                                      "range": [
                                        6362,
                                        6393
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 119,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 119,
                                          "column": 57
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "multicasted",
                                        "range": [
                                          6394,
                                          6405
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 119,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 119,
                                            "column": 69
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6362,
                                      6406
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 119,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 119,
                                        "column": 70
                                      }
                                    }
                                  },
                                  "range": [
                                    6348,
                                    6406
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 119,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 119,
                                      "column": 70
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6344,
                                6407
                              ],
                              "loc": {
                                "start": {
                                  "line": 119,
                                  "column": 8
                                },
                                "end": {
                                  "line": 119,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected2",
                                    "range": [
                                      6420,
                                      6429
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 120,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 120,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "    -3----4-#",
                                    "raw": "'    -3----4-#'",
                                    "range": [
                                      6432,
                                      6447
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 120,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 120,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    6420,
                                    6447
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 120,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 120,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6416,
                                6448
                              ],
                              "loc": {
                                "start": {
                                  "line": 120,
                                  "column": 8
                                },
                                "end": {
                                  "line": 120,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriber3",
                                    "range": [
                                      6461,
                                      6472
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 121,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 121,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            6475,
                                            6478
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 121,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 121,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "        c|   ",
                                            "raw": "'        c|   '",
                                            "range": [
                                              6479,
                                              6494
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 121,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 121,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6475,
                                          6495
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 121,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 121,
                                            "column": 46
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMapTo",
                                        "range": [
                                          6496,
                                          6506
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 121,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 121,
                                            "column": 57
                                          }
                                        }
                                      },
                                      "range": [
                                        6475,
                                        6506
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 121,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 121,
                                          "column": 57
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "multicasted",
                                        "range": [
                                          6507,
                                          6518
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 121,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 121,
                                            "column": 69
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6475,
                                      6519
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 121,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 121,
                                        "column": 70
                                      }
                                    }
                                  },
                                  "range": [
                                    6461,
                                    6519
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 121,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 121,
                                      "column": 70
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6457,
                                6520
                              ],
                              "loc": {
                                "start": {
                                  "line": 121,
                                  "column": 8
                                },
                                "end": {
                                  "line": 121,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected3",
                                    "range": [
                                      6533,
                                      6542
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 122,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 122,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "        --4-#",
                                    "raw": "'        --4-#'",
                                    "range": [
                                      6545,
                                      6560
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 122,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 122,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    6533,
                                    6560
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 122,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 122,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6529,
                                6561
                              ],
                              "loc": {
                                "start": {
                                  "line": 122,
                                  "column": 8
                                },
                                "end": {
                                  "line": 122,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        6570,
                                        6586
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 123,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 123,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subscriber1",
                                        "range": [
                                          6587,
                                          6598
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 123,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 123,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6570,
                                      6599
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 123,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 123,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6600,
                                      6604
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 123,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 123,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    6570,
                                    6604
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 123,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 123,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected1",
                                    "range": [
                                      6605,
                                      6614
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 123,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 123,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6570,
                                  6615
                                ],
                                "loc": {
                                  "start": {
                                    "line": 123,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 123,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                6570,
                                6616
                              ],
                              "loc": {
                                "start": {
                                  "line": 123,
                                  "column": 8
                                },
                                "end": {
                                  "line": 123,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        6625,
                                        6641
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 124,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 124,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subscriber2",
                                        "range": [
                                          6642,
                                          6653
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 124,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 124,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6625,
                                      6654
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 124,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 124,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6655,
                                      6659
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 124,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 124,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    6625,
                                    6659
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 124,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 124,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected2",
                                    "range": [
                                      6660,
                                      6669
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 124,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 124,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6625,
                                  6670
                                ],
                                "loc": {
                                  "start": {
                                    "line": 124,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 124,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                6625,
                                6671
                              ],
                              "loc": {
                                "start": {
                                  "line": 124,
                                  "column": 8
                                },
                                "end": {
                                  "line": 124,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        6680,
                                        6696
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 125,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 125,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subscriber3",
                                        "range": [
                                          6697,
                                          6708
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 125,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 125,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6680,
                                      6709
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 125,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 125,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6710,
                                      6714
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 125,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 125,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    6680,
                                    6714
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 125,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 125,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected3",
                                    "range": [
                                      6715,
                                      6724
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 125,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 125,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6680,
                                  6725
                                ],
                                "loc": {
                                  "start": {
                                    "line": 125,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 125,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                6680,
                                6726
                              ],
                              "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": [
                                        6735,
                                        6754
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 126,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 126,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            6755,
                                            6761
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 126,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 126,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            6762,
                                            6775
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 126,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 126,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          6755,
                                          6775
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 126,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 126,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6735,
                                      6776
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 126,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 126,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6777,
                                      6781
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 126,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 126,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    6735,
                                    6781
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 126,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 126,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      6782,
                                      6792
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 126,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 126,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6735,
                                  6793
                                ],
                                "loc": {
                                  "start": {
                                    "line": 126,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 126,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                6735,
                                6794
                              ],
                              "loc": {
                                "start": {
                                  "line": 126,
                                  "column": 8
                                },
                                "end": {
                                  "line": 126,
                                  "column": 67
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "multicasted",
                                    "range": [
                                      6803,
                                      6814
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 127,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 127,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "connect",
                                    "range": [
                                      6815,
                                      6822
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 127,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 127,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    6803,
                                    6822
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 127,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 127,
                                      "column": 27
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  6803,
                                  6824
                                ],
                                "loc": {
                                  "start": {
                                    "line": 127,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 127,
                                    "column": 29
                                  }
                                }
                              },
                              "range": [
                                6803,
                                6825
                              ],
                              "loc": {
                                "start": {
                                  "line": 127,
                                  "column": 8
                                },
                                "end": {
                                  "line": 127,
                                  "column": 30
                                }
                              }
                            }
                          ],
                          "range": [
                            6052,
                            6831
                          ],
                          "loc": {
                            "start": {
                              "line": 113,
                              "column": 86
                            },
                            "end": {
                              "line": 128,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          6040,
                          6831
                        ],
                        "loc": {
                          "start": {
                            "line": 113,
                            "column": 74
                          },
                          "end": {
                            "line": 128,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      5970,
                      6832
                    ],
                    "loc": {
                      "start": {
                        "line": 113,
                        "column": 4
                      },
                      "end": {
                        "line": 128,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1511,
                    "_esdocTestName": "it1511"
                  },
                  "range": [
                    5970,
                    6833
                  ],
                  "loc": {
                    "start": {
                      "line": 113,
                      "column": 4
                    },
                    "end": {
                      "line": 128,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        6838,
                        6840
                      ],
                      "loc": {
                        "start": {
                          "line": 129,
                          "column": 4
                        },
                        "end": {
                          "line": 129,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "BinaryExpression",
                        "operator": "+",
                        "left": {
                          "type": "Literal",
                          "value": "should multicast the same values to multiple observers, ",
                          "raw": "'should multicast the same values to multiple observers, '",
                          "range": [
                            6841,
                            6899
                          ],
                          "loc": {
                            "start": {
                              "line": 129,
                              "column": 7
                            },
                            "end": {
                              "line": 129,
                              "column": 65
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": "but is unsubscribed explicitly and early",
                          "raw": "'but is unsubscribed explicitly and early'",
                          "range": [
                            6910,
                            6952
                          ],
                          "loc": {
                            "start": {
                              "line": 130,
                              "column": 8
                            },
                            "end": {
                              "line": 130,
                              "column": 50
                            }
                          }
                        },
                        "range": [
                          6841,
                          6952
                        ],
                        "loc": {
                          "start": {
                            "line": 129,
                            "column": 7
                          },
                          "end": {
                            "line": 130,
                            "column": 50
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      6980,
                                      6986
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 131,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 131,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        6989,
                                        6993
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 131,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 131,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-1-2-3----4-|",
                                        "raw": "'-1-2-3----4-|'",
                                        "range": [
                                          6994,
                                          7009
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 131,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 131,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6989,
                                      7010
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 131,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 131,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    6980,
                                    7010
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 131,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 131,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6976,
                                7011
                              ],
                              "loc": {
                                "start": {
                                  "line": 131,
                                  "column": 8
                                },
                                "end": {
                                  "line": 131,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      7024,
                                      7034
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 132,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 132,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^        !   ",
                                    "raw": "'^        !   '",
                                    "range": [
                                      7037,
                                      7052
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 132,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 132,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    7024,
                                    7052
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 132,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 132,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7020,
                                7053
                              ],
                              "loc": {
                                "start": {
                                  "line": 132,
                                  "column": 8
                                },
                                "end": {
                                  "line": 132,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "multicasted",
                                    "range": [
                                      7066,
                                      7077
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 133,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 133,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          7080,
                                          7086
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 133,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 133,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "multicast",
                                        "range": [
                                          7087,
                                          7096
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 133,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 133,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "range": [
                                        7080,
                                        7096
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 133,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 133,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "Subject",
                                                  "range": [
                                                    7122,
                                                    7129
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 133,
                                                      "column": 68
                                                    },
                                                    "end": {
                                                      "line": 133,
                                                      "column": 75
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  7118,
                                                  7131
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 133,
                                                    "column": 64
                                                  },
                                                  "end": {
                                                    "line": 133,
                                                    "column": 77
                                                  }
                                                }
                                              },
                                              "range": [
                                                7111,
                                                7132
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 133,
                                                  "column": 57
                                                },
                                                "end": {
                                                  "line": 133,
                                                  "column": 78
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            7109,
                                            7134
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 133,
                                              "column": 55
                                            },
                                            "end": {
                                              "line": 133,
                                              "column": 80
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          7097,
                                          7134
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 133,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 133,
                                            "column": 80
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7080,
                                      7135
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 133,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 133,
                                        "column": 81
                                      }
                                    }
                                  },
                                  "range": [
                                    7066,
                                    7135
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 133,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 133,
                                      "column": 81
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7062,
                                7136
                              ],
                              "loc": {
                                "start": {
                                  "line": 133,
                                  "column": 8
                                },
                                "end": {
                                  "line": 133,
                                  "column": 82
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      7149,
                                      7154
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 134,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 134,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "         u   ",
                                    "raw": "'         u   '",
                                    "range": [
                                      7157,
                                      7172
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 134,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 134,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    7149,
                                    7172
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 134,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 134,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7145,
                                7173
                              ],
                              "loc": {
                                "start": {
                                  "line": 134,
                                  "column": 8
                                },
                                "end": {
                                  "line": 134,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriber1",
                                    "range": [
                                      7186,
                                      7197
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 135,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 135,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            7200,
                                            7203
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 135,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 135,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "a|           ",
                                            "raw": "'a|           '",
                                            "range": [
                                              7204,
                                              7219
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 135,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 135,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          7200,
                                          7220
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 135,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 135,
                                            "column": 46
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMapTo",
                                        "range": [
                                          7221,
                                          7231
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 135,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 135,
                                            "column": 57
                                          }
                                        }
                                      },
                                      "range": [
                                        7200,
                                        7231
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 135,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 135,
                                          "column": 57
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "multicasted",
                                        "range": [
                                          7232,
                                          7243
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 135,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 135,
                                            "column": 69
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7200,
                                      7244
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 135,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 135,
                                        "column": 70
                                      }
                                    }
                                  },
                                  "range": [
                                    7186,
                                    7244
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 135,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 135,
                                      "column": 70
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7182,
                                7245
                              ],
                              "loc": {
                                "start": {
                                  "line": 135,
                                  "column": 8
                                },
                                "end": {
                                  "line": 135,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected1",
                                    "range": [
                                      7258,
                                      7267
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 136,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 136,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-1-2-3----   ",
                                    "raw": "'-1-2-3----   '",
                                    "range": [
                                      7270,
                                      7285
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 136,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 136,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    7258,
                                    7285
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 136,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 136,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7254,
                                7286
                              ],
                              "loc": {
                                "start": {
                                  "line": 136,
                                  "column": 8
                                },
                                "end": {
                                  "line": 136,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriber2",
                                    "range": [
                                      7299,
                                      7310
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 137,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 137,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            7313,
                                            7316
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 137,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 137,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "    b|       ",
                                            "raw": "'    b|       '",
                                            "range": [
                                              7317,
                                              7332
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 137,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 137,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          7313,
                                          7333
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 137,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 137,
                                            "column": 46
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMapTo",
                                        "range": [
                                          7334,
                                          7344
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 137,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 137,
                                            "column": 57
                                          }
                                        }
                                      },
                                      "range": [
                                        7313,
                                        7344
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 137,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 137,
                                          "column": 57
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "multicasted",
                                        "range": [
                                          7345,
                                          7356
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 137,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 137,
                                            "column": 69
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7313,
                                      7357
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 137,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 137,
                                        "column": 70
                                      }
                                    }
                                  },
                                  "range": [
                                    7299,
                                    7357
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 137,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 137,
                                      "column": 70
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7295,
                                7358
                              ],
                              "loc": {
                                "start": {
                                  "line": 137,
                                  "column": 8
                                },
                                "end": {
                                  "line": 137,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected2",
                                    "range": [
                                      7371,
                                      7380
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 138,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 138,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "    -3----   ",
                                    "raw": "'    -3----   '",
                                    "range": [
                                      7383,
                                      7398
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 138,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 138,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    7371,
                                    7398
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 138,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 138,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7367,
                                7399
                              ],
                              "loc": {
                                "start": {
                                  "line": 138,
                                  "column": 8
                                },
                                "end": {
                                  "line": 138,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriber3",
                                    "range": [
                                      7412,
                                      7423
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 139,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            7426,
                                            7429
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 139,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 139,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "        c|   ",
                                            "raw": "'        c|   '",
                                            "range": [
                                              7430,
                                              7445
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 139,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 139,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          7426,
                                          7446
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 139,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 139,
                                            "column": 46
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMapTo",
                                        "range": [
                                          7447,
                                          7457
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 139,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 139,
                                            "column": 57
                                          }
                                        }
                                      },
                                      "range": [
                                        7426,
                                        7457
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 139,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 139,
                                          "column": 57
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "multicasted",
                                        "range": [
                                          7458,
                                          7469
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 139,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 139,
                                            "column": 69
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7426,
                                      7470
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 139,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 70
                                      }
                                    }
                                  },
                                  "range": [
                                    7412,
                                    7470
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 139,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 139,
                                      "column": 70
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7408,
                                7471
                              ],
                              "loc": {
                                "start": {
                                  "line": 139,
                                  "column": 8
                                },
                                "end": {
                                  "line": 139,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected3",
                                    "range": [
                                      7484,
                                      7493
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 140,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 140,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "        --   ",
                                    "raw": "'        --   '",
                                    "range": [
                                      7496,
                                      7511
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 140,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 140,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    7484,
                                    7511
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 140,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 140,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7480,
                                7512
                              ],
                              "loc": {
                                "start": {
                                  "line": 140,
                                  "column": 8
                                },
                                "end": {
                                  "line": 140,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        7521,
                                        7537
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 141,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 141,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subscriber1",
                                        "range": [
                                          7538,
                                          7549
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 141,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 141,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7521,
                                      7550
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 141,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 141,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7551,
                                      7555
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 141,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 141,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    7521,
                                    7555
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 141,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 141,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected1",
                                    "range": [
                                      7556,
                                      7565
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 141,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 141,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7521,
                                  7566
                                ],
                                "loc": {
                                  "start": {
                                    "line": 141,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 141,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                7521,
                                7567
                              ],
                              "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": "expectObservable",
                                      "range": [
                                        7576,
                                        7592
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 142,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 142,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subscriber2",
                                        "range": [
                                          7593,
                                          7604
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 142,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 142,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7576,
                                      7605
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 142,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 142,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7606,
                                      7610
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 142,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 142,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    7576,
                                    7610
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 142,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 142,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected2",
                                    "range": [
                                      7611,
                                      7620
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 142,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 142,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7576,
                                  7621
                                ],
                                "loc": {
                                  "start": {
                                    "line": 142,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 142,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                7576,
                                7622
                              ],
                              "loc": {
                                "start": {
                                  "line": 142,
                                  "column": 8
                                },
                                "end": {
                                  "line": 142,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        7631,
                                        7647
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 143,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 143,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subscriber3",
                                        "range": [
                                          7648,
                                          7659
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 143,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 143,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7631,
                                      7660
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 143,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 143,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7661,
                                      7665
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 143,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 143,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    7631,
                                    7665
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 143,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 143,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected3",
                                    "range": [
                                      7666,
                                      7675
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 143,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 143,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7631,
                                  7676
                                ],
                                "loc": {
                                  "start": {
                                    "line": 143,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 143,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                7631,
                                7677
                              ],
                              "loc": {
                                "start": {
                                  "line": 143,
                                  "column": 8
                                },
                                "end": {
                                  "line": 143,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        7686,
                                        7705
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 144,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 144,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            7706,
                                            7712
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 144,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 144,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            7713,
                                            7726
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 144,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 144,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          7706,
                                          7726
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 144,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 144,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7686,
                                      7727
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 144,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 144,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7728,
                                      7732
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 144,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 144,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    7686,
                                    7732
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 144,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 144,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      7733,
                                      7743
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 144,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 144,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7686,
                                  7744
                                ],
                                "loc": {
                                  "start": {
                                    "line": 144,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 144,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                7686,
                                7745
                              ],
                              "loc": {
                                "start": {
                                  "line": 144,
                                  "column": 8
                                },
                                "end": {
                                  "line": 144,
                                  "column": 67
                                }
                              },
                              "trailingComments": [
                                {
                                  "type": "Line",
                                  "value": " Set up unsubscription action",
                                  "range": [
                                    7754,
                                    7785
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 145,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 145,
                                      "column": 39
                                    }
                                  }
                                }
                              ]
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "connection",
                                    "range": [
                                      7798,
                                      7808
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 146,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 146,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": null,
                                  "range": [
                                    7798,
                                    7808
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 146,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 146,
                                      "column": 22
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7794,
                                7809
                              ],
                              "loc": {
                                "start": {
                                  "line": 146,
                                  "column": 8
                                },
                                "end": {
                                  "line": 146,
                                  "column": 23
                                }
                              },
                              "leadingComments": [
                                {
                                  "type": "Line",
                                  "value": " Set up unsubscription action",
                                  "range": [
                                    7754,
                                    7785
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 145,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 145,
                                      "column": 39
                                    }
                                  }
                                }
                              ]
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        7818,
                                        7834
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 147,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 147,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "hot",
                                              "range": [
                                                7835,
                                                7838
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 147,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 147,
                                                  "column": 28
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "unsub",
                                                "range": [
                                                  7839,
                                                  7844
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 147,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 147,
                                                    "column": 34
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              7835,
                                              7845
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 147,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 147,
                                                "column": 35
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "do",
                                            "range": [
                                              7846,
                                              7848
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 147,
                                                "column": 36
                                              },
                                              "end": {
                                                "line": 147,
                                                "column": 38
                                              }
                                            }
                                          },
                                          "range": [
                                            7835,
                                            7848
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 147,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 147,
                                              "column": 38
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "FunctionExpression",
                                            "id": null,
                                            "params": [],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "ExpressionStatement",
                                                  "expression": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "connection",
                                                        "range": [
                                                          7875,
                                                          7885
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 148,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 148,
                                                            "column": 22
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "unsubscribe",
                                                        "range": [
                                                          7886,
                                                          7897
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 148,
                                                            "column": 23
                                                          },
                                                          "end": {
                                                            "line": 148,
                                                            "column": 34
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        7875,
                                                        7897
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 148,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 148,
                                                          "column": 34
                                                        }
                                                      }
                                                    },
                                                    "arguments": [],
                                                    "range": [
                                                      7875,
                                                      7899
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 148,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 148,
                                                        "column": 36
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    7875,
                                                    7900
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 148,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 148,
                                                      "column": 37
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                7861,
                                                7910
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 147,
                                                  "column": 51
                                                },
                                                "end": {
                                                  "line": 149,
                                                  "column": 9
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              7849,
                                              7910
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 147,
                                                "column": 39
                                              },
                                              "end": {
                                                "line": 149,
                                                "column": 9
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          7835,
                                          7911
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 147,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 149,
                                            "column": 10
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7818,
                                      7912
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 147,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 149,
                                        "column": 11
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7913,
                                      7917
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 149,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 149,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "range": [
                                    7818,
                                    7917
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 147,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 149,
                                      "column": 16
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      7918,
                                      7923
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 149,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 149,
                                        "column": 22
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7818,
                                  7924
                                ],
                                "loc": {
                                  "start": {
                                    "line": 147,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 149,
                                    "column": 23
                                  }
                                }
                              },
                              "range": [
                                7818,
                                7925
                              ],
                              "loc": {
                                "start": {
                                  "line": 147,
                                  "column": 8
                                },
                                "end": {
                                  "line": 149,
                                  "column": 24
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "Identifier",
                                  "name": "connection",
                                  "range": [
                                    7934,
                                    7944
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 150,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 150,
                                      "column": 18
                                    }
                                  }
                                },
                                "right": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "multicasted",
                                      "range": [
                                        7947,
                                        7958
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 150,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 150,
                                          "column": 32
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "connect",
                                      "range": [
                                        7959,
                                        7966
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 150,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 150,
                                          "column": 40
                                        }
                                      }
                                    },
                                    "range": [
                                      7947,
                                      7966
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 150,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 150,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "arguments": [],
                                  "range": [
                                    7947,
                                    7968
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 150,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 150,
                                      "column": 42
                                    }
                                  }
                                },
                                "range": [
                                  7934,
                                  7968
                                ],
                                "loc": {
                                  "start": {
                                    "line": 150,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 150,
                                    "column": 42
                                  }
                                }
                              },
                              "range": [
                                7934,
                                7969
                              ],
                              "loc": {
                                "start": {
                                  "line": 150,
                                  "column": 8
                                },
                                "end": {
                                  "line": 150,
                                  "column": 43
                                }
                              }
                            }
                          ],
                          "range": [
                            6966,
                            7975
                          ],
                          "loc": {
                            "start": {
                              "line": 130,
                              "column": 64
                            },
                            "end": {
                              "line": 151,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          6954,
                          7975
                        ],
                        "loc": {
                          "start": {
                            "line": 130,
                            "column": 52
                          },
                          "end": {
                            "line": 151,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      6838,
                      7976
                    ],
                    "loc": {
                      "start": {
                        "line": 129,
                        "column": 4
                      },
                      "end": {
                        "line": 151,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1512,
                    "_esdocTestName": "it1512"
                  },
                  "range": [
                    6838,
                    7977
                  ],
                  "loc": {
                    "start": {
                      "line": 129,
                      "column": 4
                    },
                    "end": {
                      "line": 151,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        7982,
                        7984
                      ],
                      "loc": {
                        "start": {
                          "line": 152,
                          "column": 4
                        },
                        "end": {
                          "line": 152,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should not break unsubscription chains when result is unsubscribed explicitly",
                        "raw": "'should not break unsubscription chains when result is unsubscribed explicitly'",
                        "range": [
                          7985,
                          8064
                        ],
                        "loc": {
                          "start": {
                            "line": 152,
                            "column": 7
                          },
                          "end": {
                            "line": 152,
                            "column": 86
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      8092,
                                      8098
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 153,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 153,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        8101,
                                        8105
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 153,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 153,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-1-2-3----4-|",
                                        "raw": "'-1-2-3----4-|'",
                                        "range": [
                                          8106,
                                          8121
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 153,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 153,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8101,
                                      8122
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 153,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 153,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    8092,
                                    8122
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 153,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 153,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8088,
                                8123
                              ],
                              "loc": {
                                "start": {
                                  "line": 153,
                                  "column": 8
                                },
                                "end": {
                                  "line": 153,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      8136,
                                      8146
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 154,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 154,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^        !   ",
                                    "raw": "'^        !   '",
                                    "range": [
                                      8149,
                                      8164
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 154,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 154,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    8136,
                                    8164
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 154,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 154,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8132,
                                8165
                              ],
                              "loc": {
                                "start": {
                                  "line": 154,
                                  "column": 8
                                },
                                "end": {
                                  "line": 154,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "multicasted",
                                    "range": [
                                      8178,
                                      8189
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 155,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 155,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "source",
                                            "range": [
                                              8192,
                                              8198
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 155,
                                                "column": 26
                                              },
                                              "end": {
                                                "line": 155,
                                                "column": 32
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "mergeMap",
                                            "range": [
                                              8212,
                                              8220
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 156,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 156,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            8192,
                                            8220
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 155,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 156,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "FunctionExpression",
                                            "id": null,
                                            "params": [
                                              {
                                                "type": "Identifier",
                                                "name": "x",
                                                "range": [
                                                  8231,
                                                  8232
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 156,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 156,
                                                    "column": 33
                                                  }
                                                }
                                              }
                                            ],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "ReturnStatement",
                                                  "argument": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "Observable",
                                                        "range": [
                                                          8243,
                                                          8253
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 156,
                                                            "column": 44
                                                          },
                                                          "end": {
                                                            "line": 156,
                                                            "column": 54
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "of",
                                                        "range": [
                                                          8254,
                                                          8256
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 156,
                                                            "column": 55
                                                          },
                                                          "end": {
                                                            "line": 156,
                                                            "column": 57
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        8243,
                                                        8256
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 156,
                                                          "column": 44
                                                        },
                                                        "end": {
                                                          "line": 156,
                                                          "column": 57
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "x",
                                                        "range": [
                                                          8257,
                                                          8258
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 156,
                                                            "column": 58
                                                          },
                                                          "end": {
                                                            "line": 156,
                                                            "column": 59
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      8243,
                                                      8259
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 156,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 156,
                                                        "column": 60
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    8236,
                                                    8260
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 156,
                                                      "column": 37
                                                    },
                                                    "end": {
                                                      "line": 156,
                                                      "column": 61
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                8234,
                                                8262
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 156,
                                                  "column": 35
                                                },
                                                "end": {
                                                  "line": 156,
                                                  "column": 63
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              8221,
                                              8262
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 156,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 156,
                                                "column": 63
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          8192,
                                          8263
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 155,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 156,
                                            "column": 64
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "multicast",
                                        "range": [
                                          8277,
                                          8286
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 157,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 157,
                                            "column": 22
                                          }
                                        }
                                      },
                                      "range": [
                                        8192,
                                        8286
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 155,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 157,
                                          "column": 22
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "Subject",
                                                  "range": [
                                                    8312,
                                                    8319
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 157,
                                                      "column": 48
                                                    },
                                                    "end": {
                                                      "line": 157,
                                                      "column": 55
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  8308,
                                                  8321
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 157,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 157,
                                                    "column": 57
                                                  }
                                                }
                                              },
                                              "range": [
                                                8301,
                                                8322
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 157,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 157,
                                                  "column": 58
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            8299,
                                            8324
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 157,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 157,
                                              "column": 60
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          8287,
                                          8324
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 157,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 157,
                                            "column": 60
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8192,
                                      8325
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 155,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 157,
                                        "column": 61
                                      }
                                    }
                                  },
                                  "range": [
                                    8178,
                                    8325
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 155,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 157,
                                      "column": 61
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8174,
                                8326
                              ],
                              "loc": {
                                "start": {
                                  "line": 155,
                                  "column": 8
                                },
                                "end": {
                                  "line": 157,
                                  "column": 62
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriber1",
                                    "range": [
                                      8339,
                                      8350
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 158,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 158,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            8353,
                                            8356
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 158,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 158,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "a|           ",
                                            "raw": "'a|           '",
                                            "range": [
                                              8357,
                                              8372
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 158,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 158,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          8353,
                                          8373
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 158,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 158,
                                            "column": 46
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMapTo",
                                        "range": [
                                          8374,
                                          8384
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 158,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 158,
                                            "column": 57
                                          }
                                        }
                                      },
                                      "range": [
                                        8353,
                                        8384
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 158,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 158,
                                          "column": 57
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "multicasted",
                                        "range": [
                                          8385,
                                          8396
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 158,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 158,
                                            "column": 69
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8353,
                                      8397
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 158,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 158,
                                        "column": 70
                                      }
                                    }
                                  },
                                  "range": [
                                    8339,
                                    8397
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 158,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 158,
                                      "column": 70
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8335,
                                8398
                              ],
                              "loc": {
                                "start": {
                                  "line": 158,
                                  "column": 8
                                },
                                "end": {
                                  "line": 158,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected1",
                                    "range": [
                                      8411,
                                      8420
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 159,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 159,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-1-2-3----   ",
                                    "raw": "'-1-2-3----   '",
                                    "range": [
                                      8423,
                                      8438
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 159,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 159,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    8411,
                                    8438
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 159,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 159,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8407,
                                8439
                              ],
                              "loc": {
                                "start": {
                                  "line": 159,
                                  "column": 8
                                },
                                "end": {
                                  "line": 159,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriber2",
                                    "range": [
                                      8452,
                                      8463
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 160,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 160,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            8466,
                                            8469
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 160,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 160,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "    b|       ",
                                            "raw": "'    b|       '",
                                            "range": [
                                              8470,
                                              8485
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 160,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 160,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          8466,
                                          8486
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 160,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 160,
                                            "column": 46
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMapTo",
                                        "range": [
                                          8487,
                                          8497
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 160,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 160,
                                            "column": 57
                                          }
                                        }
                                      },
                                      "range": [
                                        8466,
                                        8497
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 160,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 160,
                                          "column": 57
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "multicasted",
                                        "range": [
                                          8498,
                                          8509
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 160,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 160,
                                            "column": 69
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8466,
                                      8510
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 160,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 160,
                                        "column": 70
                                      }
                                    }
                                  },
                                  "range": [
                                    8452,
                                    8510
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 160,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 160,
                                      "column": 70
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8448,
                                8511
                              ],
                              "loc": {
                                "start": {
                                  "line": 160,
                                  "column": 8
                                },
                                "end": {
                                  "line": 160,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected2",
                                    "range": [
                                      8524,
                                      8533
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 161,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 161,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "    -3----   ",
                                    "raw": "'    -3----   '",
                                    "range": [
                                      8536,
                                      8551
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 161,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 161,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    8524,
                                    8551
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 161,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 161,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8520,
                                8552
                              ],
                              "loc": {
                                "start": {
                                  "line": 161,
                                  "column": 8
                                },
                                "end": {
                                  "line": 161,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriber3",
                                    "range": [
                                      8565,
                                      8576
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 162,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 162,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            8579,
                                            8582
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 162,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 162,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "        c|   ",
                                            "raw": "'        c|   '",
                                            "range": [
                                              8583,
                                              8598
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 162,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 162,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          8579,
                                          8599
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 162,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 162,
                                            "column": 46
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMapTo",
                                        "range": [
                                          8600,
                                          8610
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 162,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 162,
                                            "column": 57
                                          }
                                        }
                                      },
                                      "range": [
                                        8579,
                                        8610
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 162,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 162,
                                          "column": 57
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "multicasted",
                                        "range": [
                                          8611,
                                          8622
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 162,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 162,
                                            "column": 69
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8579,
                                      8623
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 162,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 162,
                                        "column": 70
                                      }
                                    }
                                  },
                                  "range": [
                                    8565,
                                    8623
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 162,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 162,
                                      "column": 70
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8561,
                                8624
                              ],
                              "loc": {
                                "start": {
                                  "line": 162,
                                  "column": 8
                                },
                                "end": {
                                  "line": 162,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected3",
                                    "range": [
                                      8637,
                                      8646
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 163,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 163,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "        --   ",
                                    "raw": "'        --   '",
                                    "range": [
                                      8649,
                                      8664
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 163,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 163,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    8637,
                                    8664
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 163,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 163,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8633,
                                8665
                              ],
                              "loc": {
                                "start": {
                                  "line": 163,
                                  "column": 8
                                },
                                "end": {
                                  "line": 163,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      8678,
                                      8683
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 164,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 164,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "         u   ",
                                    "raw": "'         u   '",
                                    "range": [
                                      8686,
                                      8701
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 164,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 164,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    8678,
                                    8701
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 164,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 164,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8674,
                                8702
                              ],
                              "loc": {
                                "start": {
                                  "line": 164,
                                  "column": 8
                                },
                                "end": {
                                  "line": 164,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        8711,
                                        8727
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 165,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 165,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subscriber1",
                                        "range": [
                                          8728,
                                          8739
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 165,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 165,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8711,
                                      8740
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 165,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 165,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      8741,
                                      8745
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 165,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 165,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    8711,
                                    8745
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 165,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 165,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected1",
                                    "range": [
                                      8746,
                                      8755
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 165,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 165,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8711,
                                  8756
                                ],
                                "loc": {
                                  "start": {
                                    "line": 165,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 165,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                8711,
                                8757
                              ],
                              "loc": {
                                "start": {
                                  "line": 165,
                                  "column": 8
                                },
                                "end": {
                                  "line": 165,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        8766,
                                        8782
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 166,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 166,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subscriber2",
                                        "range": [
                                          8783,
                                          8794
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 166,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 166,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8766,
                                      8795
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 166,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 166,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      8796,
                                      8800
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 166,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 166,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    8766,
                                    8800
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 166,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 166,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected2",
                                    "range": [
                                      8801,
                                      8810
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 166,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 166,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8766,
                                  8811
                                ],
                                "loc": {
                                  "start": {
                                    "line": 166,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 166,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                8766,
                                8812
                              ],
                              "loc": {
                                "start": {
                                  "line": 166,
                                  "column": 8
                                },
                                "end": {
                                  "line": 166,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        8821,
                                        8837
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 167,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 167,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subscriber3",
                                        "range": [
                                          8838,
                                          8849
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 167,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 167,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8821,
                                      8850
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 167,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 167,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      8851,
                                      8855
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 167,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 167,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    8821,
                                    8855
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 167,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 167,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected3",
                                    "range": [
                                      8856,
                                      8865
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 167,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 167,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8821,
                                  8866
                                ],
                                "loc": {
                                  "start": {
                                    "line": 167,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 167,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                8821,
                                8867
                              ],
                              "loc": {
                                "start": {
                                  "line": 167,
                                  "column": 8
                                },
                                "end": {
                                  "line": 167,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        8876,
                                        8895
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 168,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 168,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            8896,
                                            8902
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 168,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 168,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            8903,
                                            8916
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 168,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 168,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          8896,
                                          8916
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 168,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 168,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8876,
                                      8917
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 168,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 168,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      8918,
                                      8922
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 168,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 168,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    8876,
                                    8922
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 168,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 168,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      8923,
                                      8933
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 168,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 168,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8876,
                                  8934
                                ],
                                "loc": {
                                  "start": {
                                    "line": 168,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 168,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                8876,
                                8935
                              ],
                              "loc": {
                                "start": {
                                  "line": 168,
                                  "column": 8
                                },
                                "end": {
                                  "line": 168,
                                  "column": 67
                                }
                              },
                              "trailingComments": [
                                {
                                  "type": "Line",
                                  "value": " Set up unsubscription action",
                                  "range": [
                                    8944,
                                    8975
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 169,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 169,
                                      "column": 39
                                    }
                                  }
                                }
                              ]
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "connection",
                                    "range": [
                                      8988,
                                      8998
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 170,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 170,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": null,
                                  "range": [
                                    8988,
                                    8998
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 170,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 170,
                                      "column": 22
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8984,
                                8999
                              ],
                              "loc": {
                                "start": {
                                  "line": 170,
                                  "column": 8
                                },
                                "end": {
                                  "line": 170,
                                  "column": 23
                                }
                              },
                              "leadingComments": [
                                {
                                  "type": "Line",
                                  "value": " Set up unsubscription action",
                                  "range": [
                                    8944,
                                    8975
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 169,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 169,
                                      "column": 39
                                    }
                                  }
                                }
                              ]
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        9008,
                                        9024
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 171,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 171,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "hot",
                                              "range": [
                                                9025,
                                                9028
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 171,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 171,
                                                  "column": 28
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "unsub",
                                                "range": [
                                                  9029,
                                                  9034
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 171,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 171,
                                                    "column": 34
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              9025,
                                              9035
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 171,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 171,
                                                "column": 35
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "do",
                                            "range": [
                                              9036,
                                              9038
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 171,
                                                "column": 36
                                              },
                                              "end": {
                                                "line": 171,
                                                "column": 38
                                              }
                                            }
                                          },
                                          "range": [
                                            9025,
                                            9038
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 171,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 171,
                                              "column": 38
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "FunctionExpression",
                                            "id": null,
                                            "params": [],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "ExpressionStatement",
                                                  "expression": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "connection",
                                                        "range": [
                                                          9065,
                                                          9075
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 172,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 172,
                                                            "column": 22
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "unsubscribe",
                                                        "range": [
                                                          9076,
                                                          9087
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 172,
                                                            "column": 23
                                                          },
                                                          "end": {
                                                            "line": 172,
                                                            "column": 34
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        9065,
                                                        9087
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 172,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 172,
                                                          "column": 34
                                                        }
                                                      }
                                                    },
                                                    "arguments": [],
                                                    "range": [
                                                      9065,
                                                      9089
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 172,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 172,
                                                        "column": 36
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    9065,
                                                    9090
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 172,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 172,
                                                      "column": 37
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                9051,
                                                9100
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 171,
                                                  "column": 51
                                                },
                                                "end": {
                                                  "line": 173,
                                                  "column": 9
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              9039,
                                              9100
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 171,
                                                "column": 39
                                              },
                                              "end": {
                                                "line": 173,
                                                "column": 9
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          9025,
                                          9101
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 171,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 173,
                                            "column": 10
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9008,
                                      9102
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 171,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 173,
                                        "column": 11
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      9103,
                                      9107
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 173,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 173,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "range": [
                                    9008,
                                    9107
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 171,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 173,
                                      "column": 16
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      9108,
                                      9113
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 173,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 173,
                                        "column": 22
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  9008,
                                  9114
                                ],
                                "loc": {
                                  "start": {
                                    "line": 171,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 173,
                                    "column": 23
                                  }
                                }
                              },
                              "range": [
                                9008,
                                9115
                              ],
                              "loc": {
                                "start": {
                                  "line": 171,
                                  "column": 8
                                },
                                "end": {
                                  "line": 173,
                                  "column": 24
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "Identifier",
                                  "name": "connection",
                                  "range": [
                                    9124,
                                    9134
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 174,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 174,
                                      "column": 18
                                    }
                                  }
                                },
                                "right": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "multicasted",
                                      "range": [
                                        9137,
                                        9148
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 174,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 174,
                                          "column": 32
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "connect",
                                      "range": [
                                        9149,
                                        9156
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 174,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 174,
                                          "column": 40
                                        }
                                      }
                                    },
                                    "range": [
                                      9137,
                                      9156
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 174,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 174,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "arguments": [],
                                  "range": [
                                    9137,
                                    9158
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 174,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 174,
                                      "column": 42
                                    }
                                  }
                                },
                                "range": [
                                  9124,
                                  9158
                                ],
                                "loc": {
                                  "start": {
                                    "line": 174,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 174,
                                    "column": 42
                                  }
                                }
                              },
                              "range": [
                                9124,
                                9159
                              ],
                              "loc": {
                                "start": {
                                  "line": 174,
                                  "column": 8
                                },
                                "end": {
                                  "line": 174,
                                  "column": 43
                                }
                              }
                            }
                          ],
                          "range": [
                            8078,
                            9165
                          ],
                          "loc": {
                            "start": {
                              "line": 152,
                              "column": 100
                            },
                            "end": {
                              "line": 175,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          8066,
                          9165
                        ],
                        "loc": {
                          "start": {
                            "line": 152,
                            "column": 88
                          },
                          "end": {
                            "line": 175,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      7982,
                      9166
                    ],
                    "loc": {
                      "start": {
                        "line": 152,
                        "column": 4
                      },
                      "end": {
                        "line": 175,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1513,
                    "_esdocTestName": "it1513"
                  },
                  "range": [
                    7982,
                    9167
                  ],
                  "loc": {
                    "start": {
                      "line": 152,
                      "column": 4
                    },
                    "end": {
                      "line": 175,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        9172,
                        9174
                      ],
                      "loc": {
                        "start": {
                          "line": 176,
                          "column": 4
                        },
                        "end": {
                          "line": 176,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should multicast an empty source",
                        "raw": "'should multicast an empty source'",
                        "range": [
                          9175,
                          9209
                        ],
                        "loc": {
                          "start": {
                            "line": 176,
                            "column": 7
                          },
                          "end": {
                            "line": 176,
                            "column": 41
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      9237,
                                      9243
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 177,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 177,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        9246,
                                        9250
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 177,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 177,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "|",
                                        "raw": "'|'",
                                        "range": [
                                          9251,
                                          9254
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 177,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 177,
                                            "column": 29
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9246,
                                      9255
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 177,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 177,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    9237,
                                    9255
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 177,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 177,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9233,
                                9256
                              ],
                              "loc": {
                                "start": {
                                  "line": 177,
                                  "column": 8
                                },
                                "end": {
                                  "line": 177,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      9269,
                                      9279
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 178,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 178,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(^!)",
                                    "raw": "'(^!)'",
                                    "range": [
                                      9282,
                                      9288
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 178,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 178,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    9269,
                                    9288
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 178,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 178,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9265,
                                9289
                              ],
                              "loc": {
                                "start": {
                                  "line": 178,
                                  "column": 8
                                },
                                "end": {
                                  "line": 178,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "multicasted",
                                    "range": [
                                      9302,
                                      9313
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 179,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 179,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          9316,
                                          9322
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 179,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 179,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "multicast",
                                        "range": [
                                          9323,
                                          9332
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 179,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 179,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "range": [
                                        9316,
                                        9332
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 179,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 179,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "Subject",
                                                  "range": [
                                                    9358,
                                                    9365
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 179,
                                                      "column": 68
                                                    },
                                                    "end": {
                                                      "line": 179,
                                                      "column": 75
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  9354,
                                                  9367
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 179,
                                                    "column": 64
                                                  },
                                                  "end": {
                                                    "line": 179,
                                                    "column": 77
                                                  }
                                                }
                                              },
                                              "range": [
                                                9347,
                                                9368
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 179,
                                                  "column": 57
                                                },
                                                "end": {
                                                  "line": 179,
                                                  "column": 78
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            9345,
                                            9370
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 179,
                                              "column": 55
                                            },
                                            "end": {
                                              "line": 179,
                                              "column": 80
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          9333,
                                          9370
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 179,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 179,
                                            "column": 80
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9316,
                                      9371
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 179,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 179,
                                        "column": 81
                                      }
                                    }
                                  },
                                  "range": [
                                    9302,
                                    9371
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 179,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 179,
                                      "column": 81
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9298,
                                9372
                              ],
                              "loc": {
                                "start": {
                                  "line": 179,
                                  "column": 8
                                },
                                "end": {
                                  "line": 179,
                                  "column": 82
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      9385,
                                      9393
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 180,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 180,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "|",
                                    "raw": "'|'",
                                    "range": [
                                      9396,
                                      9399
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 180,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 180,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    9385,
                                    9399
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 180,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 180,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9381,
                                9400
                              ],
                              "loc": {
                                "start": {
                                  "line": 180,
                                  "column": 8
                                },
                                "end": {
                                  "line": 180,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        9409,
                                        9425
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 181,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 181,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "multicasted",
                                        "range": [
                                          9426,
                                          9437
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 181,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 181,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9409,
                                      9438
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 181,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 181,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      9439,
                                      9443
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 181,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 181,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    9409,
                                    9443
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 181,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 181,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      9444,
                                      9452
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 181,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 181,
                                        "column": 51
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  9409,
                                  9453
                                ],
                                "loc": {
                                  "start": {
                                    "line": 181,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 181,
                                    "column": 52
                                  }
                                }
                              },
                              "range": [
                                9409,
                                9454
                              ],
                              "loc": {
                                "start": {
                                  "line": 181,
                                  "column": 8
                                },
                                "end": {
                                  "line": 181,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        9463,
                                        9482
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 182,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 182,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            9483,
                                            9489
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 182,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 182,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            9490,
                                            9503
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 182,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 182,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          9483,
                                          9503
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 182,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 182,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9463,
                                      9504
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 182,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 182,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      9505,
                                      9509
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 182,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 182,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    9463,
                                    9509
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 182,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 182,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      9510,
                                      9520
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 182,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 182,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  9463,
                                  9521
                                ],
                                "loc": {
                                  "start": {
                                    "line": 182,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 182,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                9463,
                                9522
                              ],
                              "loc": {
                                "start": {
                                  "line": 182,
                                  "column": 8
                                },
                                "end": {
                                  "line": 182,
                                  "column": 67
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "multicasted",
                                    "range": [
                                      9531,
                                      9542
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 183,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 183,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "connect",
                                    "range": [
                                      9543,
                                      9550
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 183,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 183,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    9531,
                                    9550
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 183,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 183,
                                      "column": 27
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  9531,
                                  9552
                                ],
                                "loc": {
                                  "start": {
                                    "line": 183,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 183,
                                    "column": 29
                                  }
                                }
                              },
                              "range": [
                                9531,
                                9553
                              ],
                              "loc": {
                                "start": {
                                  "line": 183,
                                  "column": 8
                                },
                                "end": {
                                  "line": 183,
                                  "column": 30
                                }
                              }
                            }
                          ],
                          "range": [
                            9223,
                            9559
                          ],
                          "loc": {
                            "start": {
                              "line": 176,
                              "column": 55
                            },
                            "end": {
                              "line": 184,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          9211,
                          9559
                        ],
                        "loc": {
                          "start": {
                            "line": 176,
                            "column": 43
                          },
                          "end": {
                            "line": 184,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      9172,
                      9560
                    ],
                    "loc": {
                      "start": {
                        "line": 176,
                        "column": 4
                      },
                      "end": {
                        "line": 184,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1514,
                    "_esdocTestName": "it1514"
                  },
                  "range": [
                    9172,
                    9561
                  ],
                  "loc": {
                    "start": {
                      "line": 176,
                      "column": 4
                    },
                    "end": {
                      "line": 184,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        9566,
                        9568
                      ],
                      "loc": {
                        "start": {
                          "line": 185,
                          "column": 4
                        },
                        "end": {
                          "line": 185,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should multicast a never source",
                        "raw": "'should multicast a never source'",
                        "range": [
                          9569,
                          9602
                        ],
                        "loc": {
                          "start": {
                            "line": 185,
                            "column": 7
                          },
                          "end": {
                            "line": 185,
                            "column": 40
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      9630,
                                      9636
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 186,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 186,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        9639,
                                        9643
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 186,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 186,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-",
                                        "raw": "'-'",
                                        "range": [
                                          9644,
                                          9647
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 186,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 186,
                                            "column": 29
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9639,
                                      9648
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 186,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 186,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    9630,
                                    9648
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 186,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 186,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9626,
                                9649
                              ],
                              "loc": {
                                "start": {
                                  "line": 186,
                                  "column": 8
                                },
                                "end": {
                                  "line": 186,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      9662,
                                      9672
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 187,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 187,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^",
                                    "raw": "'^'",
                                    "range": [
                                      9675,
                                      9678
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 187,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 187,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "range": [
                                    9662,
                                    9678
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 187,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 187,
                                      "column": 28
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9658,
                                9679
                              ],
                              "loc": {
                                "start": {
                                  "line": 187,
                                  "column": 8
                                },
                                "end": {
                                  "line": 187,
                                  "column": 29
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "multicasted",
                                    "range": [
                                      9692,
                                      9703
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 188,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 188,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          9706,
                                          9712
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 188,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 188,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "multicast",
                                        "range": [
                                          9713,
                                          9722
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 188,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 188,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "range": [
                                        9706,
                                        9722
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 188,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 188,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "Subject",
                                                  "range": [
                                                    9748,
                                                    9755
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 188,
                                                      "column": 68
                                                    },
                                                    "end": {
                                                      "line": 188,
                                                      "column": 75
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  9744,
                                                  9757
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 188,
                                                    "column": 64
                                                  },
                                                  "end": {
                                                    "line": 188,
                                                    "column": 77
                                                  }
                                                }
                                              },
                                              "range": [
                                                9737,
                                                9758
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 188,
                                                  "column": 57
                                                },
                                                "end": {
                                                  "line": 188,
                                                  "column": 78
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            9735,
                                            9760
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 188,
                                              "column": 55
                                            },
                                            "end": {
                                              "line": 188,
                                              "column": 80
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          9723,
                                          9760
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 188,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 188,
                                            "column": 80
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9706,
                                      9761
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 188,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 188,
                                        "column": 81
                                      }
                                    }
                                  },
                                  "range": [
                                    9692,
                                    9761
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 188,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 188,
                                      "column": 81
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9688,
                                9762
                              ],
                              "loc": {
                                "start": {
                                  "line": 188,
                                  "column": 8
                                },
                                "end": {
                                  "line": 188,
                                  "column": 82
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      9775,
                                      9783
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 189,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 189,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-",
                                    "raw": "'-'",
                                    "range": [
                                      9786,
                                      9789
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 189,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 189,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    9775,
                                    9789
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 189,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 189,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9771,
                                9790
                              ],
                              "loc": {
                                "start": {
                                  "line": 189,
                                  "column": 8
                                },
                                "end": {
                                  "line": 189,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        9799,
                                        9815
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 190,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 190,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "multicasted",
                                        "range": [
                                          9816,
                                          9827
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 190,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 190,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9799,
                                      9828
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 190,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 190,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      9829,
                                      9833
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 190,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 190,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    9799,
                                    9833
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 190,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 190,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      9834,
                                      9842
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 190,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 190,
                                        "column": 51
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  9799,
                                  9843
                                ],
                                "loc": {
                                  "start": {
                                    "line": 190,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 190,
                                    "column": 52
                                  }
                                }
                              },
                              "range": [
                                9799,
                                9844
                              ],
                              "loc": {
                                "start": {
                                  "line": 190,
                                  "column": 8
                                },
                                "end": {
                                  "line": 190,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        9853,
                                        9872
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 191,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 191,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            9873,
                                            9879
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 191,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 191,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            9880,
                                            9893
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 191,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 191,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          9873,
                                          9893
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 191,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 191,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9853,
                                      9894
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 191,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 191,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      9895,
                                      9899
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 191,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 191,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    9853,
                                    9899
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 191,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 191,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      9900,
                                      9910
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 191,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 191,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  9853,
                                  9911
                                ],
                                "loc": {
                                  "start": {
                                    "line": 191,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 191,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                9853,
                                9912
                              ],
                              "loc": {
                                "start": {
                                  "line": 191,
                                  "column": 8
                                },
                                "end": {
                                  "line": 191,
                                  "column": 67
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "multicasted",
                                    "range": [
                                      9921,
                                      9932
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 192,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 192,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "connect",
                                    "range": [
                                      9933,
                                      9940
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 192,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 192,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    9921,
                                    9940
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 192,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 192,
                                      "column": 27
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  9921,
                                  9942
                                ],
                                "loc": {
                                  "start": {
                                    "line": 192,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 192,
                                    "column": 29
                                  }
                                }
                              },
                              "range": [
                                9921,
                                9943
                              ],
                              "loc": {
                                "start": {
                                  "line": 192,
                                  "column": 8
                                },
                                "end": {
                                  "line": 192,
                                  "column": 30
                                }
                              }
                            }
                          ],
                          "range": [
                            9616,
                            9949
                          ],
                          "loc": {
                            "start": {
                              "line": 185,
                              "column": 54
                            },
                            "end": {
                              "line": 193,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          9604,
                          9949
                        ],
                        "loc": {
                          "start": {
                            "line": 185,
                            "column": 42
                          },
                          "end": {
                            "line": 193,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      9566,
                      9950
                    ],
                    "loc": {
                      "start": {
                        "line": 185,
                        "column": 4
                      },
                      "end": {
                        "line": 193,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1515,
                    "_esdocTestName": "it1515"
                  },
                  "range": [
                    9566,
                    9951
                  ],
                  "loc": {
                    "start": {
                      "line": 185,
                      "column": 4
                    },
                    "end": {
                      "line": 193,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        9956,
                        9958
                      ],
                      "loc": {
                        "start": {
                          "line": 194,
                          "column": 4
                        },
                        "end": {
                          "line": 194,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should multicast a throw source",
                        "raw": "'should multicast a throw source'",
                        "range": [
                          9959,
                          9992
                        ],
                        "loc": {
                          "start": {
                            "line": 194,
                            "column": 7
                          },
                          "end": {
                            "line": 194,
                            "column": 40
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      10020,
                                      10026
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 195,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 195,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        10029,
                                        10033
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 195,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 195,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "#",
                                        "raw": "'#'",
                                        "range": [
                                          10034,
                                          10037
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 195,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 195,
                                            "column": 29
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10029,
                                      10038
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 195,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 195,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    10020,
                                    10038
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 195,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 195,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10016,
                                10039
                              ],
                              "loc": {
                                "start": {
                                  "line": 195,
                                  "column": 8
                                },
                                "end": {
                                  "line": 195,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      10052,
                                      10062
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 196,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 196,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(^!)",
                                    "raw": "'(^!)'",
                                    "range": [
                                      10065,
                                      10071
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 196,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 196,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    10052,
                                    10071
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 196,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 196,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10048,
                                10072
                              ],
                              "loc": {
                                "start": {
                                  "line": 196,
                                  "column": 8
                                },
                                "end": {
                                  "line": 196,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "multicasted",
                                    "range": [
                                      10085,
                                      10096
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 197,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 197,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          10099,
                                          10105
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 197,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 197,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "multicast",
                                        "range": [
                                          10106,
                                          10115
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 197,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 197,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "range": [
                                        10099,
                                        10115
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 197,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 197,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "Subject",
                                                  "range": [
                                                    10141,
                                                    10148
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 197,
                                                      "column": 68
                                                    },
                                                    "end": {
                                                      "line": 197,
                                                      "column": 75
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  10137,
                                                  10150
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 197,
                                                    "column": 64
                                                  },
                                                  "end": {
                                                    "line": 197,
                                                    "column": 77
                                                  }
                                                }
                                              },
                                              "range": [
                                                10130,
                                                10151
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 197,
                                                  "column": 57
                                                },
                                                "end": {
                                                  "line": 197,
                                                  "column": 78
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            10128,
                                            10153
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 197,
                                              "column": 55
                                            },
                                            "end": {
                                              "line": 197,
                                              "column": 80
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          10116,
                                          10153
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 197,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 197,
                                            "column": 80
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10099,
                                      10154
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 197,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 197,
                                        "column": 81
                                      }
                                    }
                                  },
                                  "range": [
                                    10085,
                                    10154
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 197,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 197,
                                      "column": 81
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10081,
                                10155
                              ],
                              "loc": {
                                "start": {
                                  "line": 197,
                                  "column": 8
                                },
                                "end": {
                                  "line": 197,
                                  "column": 82
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      10168,
                                      10176
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 198,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 198,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "#",
                                    "raw": "'#'",
                                    "range": [
                                      10179,
                                      10182
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 198,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 198,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    10168,
                                    10182
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 198,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 198,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10164,
                                10183
                              ],
                              "loc": {
                                "start": {
                                  "line": 198,
                                  "column": 8
                                },
                                "end": {
                                  "line": 198,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        10192,
                                        10208
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 199,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 199,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "multicasted",
                                        "range": [
                                          10209,
                                          10220
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 199,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 199,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10192,
                                      10221
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 199,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 199,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      10222,
                                      10226
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 199,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 199,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    10192,
                                    10226
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 199,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 199,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      10227,
                                      10235
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 199,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 199,
                                        "column": 51
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10192,
                                  10236
                                ],
                                "loc": {
                                  "start": {
                                    "line": 199,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 199,
                                    "column": 52
                                  }
                                }
                              },
                              "range": [
                                10192,
                                10237
                              ],
                              "loc": {
                                "start": {
                                  "line": 199,
                                  "column": 8
                                },
                                "end": {
                                  "line": 199,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        10246,
                                        10265
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 200,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 200,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            10266,
                                            10272
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 200,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 200,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            10273,
                                            10286
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 200,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 200,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          10266,
                                          10286
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 200,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 200,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10246,
                                      10287
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 200,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 200,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      10288,
                                      10292
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 200,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 200,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    10246,
                                    10292
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 200,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 200,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      10293,
                                      10303
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 200,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 200,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10246,
                                  10304
                                ],
                                "loc": {
                                  "start": {
                                    "line": 200,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 200,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                10246,
                                10305
                              ],
                              "loc": {
                                "start": {
                                  "line": 200,
                                  "column": 8
                                },
                                "end": {
                                  "line": 200,
                                  "column": 67
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "multicasted",
                                    "range": [
                                      10314,
                                      10325
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 201,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 201,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "connect",
                                    "range": [
                                      10326,
                                      10333
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 201,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 201,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    10314,
                                    10333
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 201,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 201,
                                      "column": 27
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  10314,
                                  10335
                                ],
                                "loc": {
                                  "start": {
                                    "line": 201,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 201,
                                    "column": 29
                                  }
                                }
                              },
                              "range": [
                                10314,
                                10336
                              ],
                              "loc": {
                                "start": {
                                  "line": 201,
                                  "column": 8
                                },
                                "end": {
                                  "line": 201,
                                  "column": 30
                                }
                              }
                            }
                          ],
                          "range": [
                            10006,
                            10342
                          ],
                          "loc": {
                            "start": {
                              "line": 194,
                              "column": 54
                            },
                            "end": {
                              "line": 202,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          9994,
                          10342
                        ],
                        "loc": {
                          "start": {
                            "line": 194,
                            "column": 42
                          },
                          "end": {
                            "line": 202,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      9956,
                      10343
                    ],
                    "loc": {
                      "start": {
                        "line": 194,
                        "column": 4
                      },
                      "end": {
                        "line": 202,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1516,
                    "_esdocTestName": "it1516"
                  },
                  "range": [
                    9956,
                    10344
                  ],
                  "loc": {
                    "start": {
                      "line": 194,
                      "column": 4
                    },
                    "end": {
                      "line": 202,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "describe",
                      "range": [
                        10349,
                        10357
                      ],
                      "loc": {
                        "start": {
                          "line": 203,
                          "column": 4
                        },
                        "end": {
                          "line": 203,
                          "column": 12
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "with refCount() and subject factory",
                        "raw": "'with refCount() and subject factory'",
                        "range": [
                          10358,
                          10395
                        ],
                        "loc": {
                          "start": {
                            "line": 203,
                            "column": 13
                          },
                          "end": {
                            "line": 203,
                            "column": 50
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "it",
                                  "range": [
                                    10419,
                                    10421
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 204,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 204,
                                      "column": 10
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "should connect when first subscriber subscribes",
                                    "raw": "'should connect when first subscriber subscribes'",
                                    "range": [
                                      10422,
                                      10471
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 204,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 204,
                                        "column": 60
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "source",
                                                "range": [
                                                  10503,
                                                  10509
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 205,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 205,
                                                    "column": 22
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "cold",
                                                  "range": [
                                                    10512,
                                                    10516
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 205,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 205,
                                                      "column": 29
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "-1-2-3----4-|",
                                                    "raw": "'-1-2-3----4-|'",
                                                    "range": [
                                                      10517,
                                                      10532
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 205,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 205,
                                                        "column": 45
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  10512,
                                                  10533
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 205,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 205,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "range": [
                                                10503,
                                                10533
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 205,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 205,
                                                  "column": 46
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            10499,
                                            10534
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 205,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 205,
                                              "column": 47
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "sourceSubs",
                                                "range": [
                                                  10551,
                                                  10561
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 206,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 206,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": "   ^           !",
                                                "raw": "'   ^           !'",
                                                "range": [
                                                  10564,
                                                  10582
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 206,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 206,
                                                    "column": 47
                                                  }
                                                }
                                              },
                                              "range": [
                                                10551,
                                                10582
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 206,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 206,
                                                  "column": 47
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            10547,
                                            10583
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 206,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 206,
                                              "column": 48
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "multicasted",
                                                "range": [
                                                  10600,
                                                  10611
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 207,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 207,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "source",
                                                        "range": [
                                                          10614,
                                                          10620
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 207,
                                                            "column": 30
                                                          },
                                                          "end": {
                                                            "line": 207,
                                                            "column": 36
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "multicast",
                                                        "range": [
                                                          10621,
                                                          10630
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 207,
                                                            "column": 37
                                                          },
                                                          "end": {
                                                            "line": 207,
                                                            "column": 46
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        10614,
                                                        10630
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 207,
                                                          "column": 30
                                                        },
                                                        "end": {
                                                          "line": 207,
                                                          "column": 46
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "FunctionExpression",
                                                        "id": null,
                                                        "params": [],
                                                        "body": {
                                                          "type": "BlockStatement",
                                                          "body": [
                                                            {
                                                              "type": "ReturnStatement",
                                                              "argument": {
                                                                "type": "NewExpression",
                                                                "callee": {
                                                                  "type": "Identifier",
                                                                  "name": "Subject",
                                                                  "range": [
                                                                    10656,
                                                                    10663
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 207,
                                                                      "column": 72
                                                                    },
                                                                    "end": {
                                                                      "line": 207,
                                                                      "column": 79
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [],
                                                                "range": [
                                                                  10652,
                                                                  10665
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 207,
                                                                    "column": 68
                                                                  },
                                                                  "end": {
                                                                    "line": 207,
                                                                    "column": 81
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                10645,
                                                                10666
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 207,
                                                                  "column": 61
                                                                },
                                                                "end": {
                                                                  "line": 207,
                                                                  "column": 82
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            10643,
                                                            10668
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 207,
                                                              "column": 59
                                                            },
                                                            "end": {
                                                              "line": 207,
                                                              "column": 84
                                                            }
                                                          }
                                                        },
                                                        "generator": false,
                                                        "expression": false,
                                                        "range": [
                                                          10631,
                                                          10668
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 207,
                                                            "column": 47
                                                          },
                                                          "end": {
                                                            "line": 207,
                                                            "column": 84
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      10614,
                                                      10669
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 207,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 207,
                                                        "column": 85
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "refCount",
                                                    "range": [
                                                      10670,
                                                      10678
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 207,
                                                        "column": 86
                                                      },
                                                      "end": {
                                                        "line": 207,
                                                        "column": 94
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    10614,
                                                    10678
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 207,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 207,
                                                      "column": 94
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  10614,
                                                  10680
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 207,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 207,
                                                    "column": 96
                                                  }
                                                }
                                              },
                                              "range": [
                                                10600,
                                                10680
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 207,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 207,
                                                  "column": 96
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            10596,
                                            10681
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 207,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 207,
                                              "column": 97
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "subscriber1",
                                                "range": [
                                                  10698,
                                                  10709
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 208,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 208,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "Identifier",
                                                      "name": "hot",
                                                      "range": [
                                                        10712,
                                                        10715
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 208,
                                                          "column": 30
                                                        },
                                                        "end": {
                                                          "line": 208,
                                                          "column": 33
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Literal",
                                                        "value": "   a|           ",
                                                        "raw": "'   a|           '",
                                                        "range": [
                                                          10716,
                                                          10734
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 208,
                                                            "column": 34
                                                          },
                                                          "end": {
                                                            "line": 208,
                                                            "column": 52
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      10712,
                                                      10735
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 208,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 208,
                                                        "column": 53
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "mergeMapTo",
                                                    "range": [
                                                      10736,
                                                      10746
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 208,
                                                        "column": 54
                                                      },
                                                      "end": {
                                                        "line": 208,
                                                        "column": 64
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    10712,
                                                    10746
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 208,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 208,
                                                      "column": 64
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "multicasted",
                                                    "range": [
                                                      10747,
                                                      10758
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 208,
                                                        "column": 65
                                                      },
                                                      "end": {
                                                        "line": 208,
                                                        "column": 76
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  10712,
                                                  10759
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 208,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 208,
                                                    "column": 77
                                                  }
                                                }
                                              },
                                              "range": [
                                                10698,
                                                10759
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 208,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 208,
                                                  "column": 77
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            10694,
                                            10760
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 208,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 208,
                                              "column": 78
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "expected1",
                                                "range": [
                                                  10777,
                                                  10786
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 209,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 209,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": "   -1-2-3----4-|",
                                                "raw": "'   -1-2-3----4-|'",
                                                "range": [
                                                  10789,
                                                  10807
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 209,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 209,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "range": [
                                                10777,
                                                10807
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 209,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 209,
                                                  "column": 46
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            10773,
                                            10808
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 209,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 209,
                                              "column": 47
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "subscriber2",
                                                "range": [
                                                  10825,
                                                  10836
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 210,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 210,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "Identifier",
                                                      "name": "hot",
                                                      "range": [
                                                        10839,
                                                        10842
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 210,
                                                          "column": 30
                                                        },
                                                        "end": {
                                                          "line": 210,
                                                          "column": 33
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Literal",
                                                        "value": "       b|       ",
                                                        "raw": "'       b|       '",
                                                        "range": [
                                                          10843,
                                                          10861
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 210,
                                                            "column": 34
                                                          },
                                                          "end": {
                                                            "line": 210,
                                                            "column": 52
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      10839,
                                                      10862
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 210,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 210,
                                                        "column": 53
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "mergeMapTo",
                                                    "range": [
                                                      10863,
                                                      10873
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 210,
                                                        "column": 54
                                                      },
                                                      "end": {
                                                        "line": 210,
                                                        "column": 64
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    10839,
                                                    10873
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 210,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 210,
                                                      "column": 64
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "multicasted",
                                                    "range": [
                                                      10874,
                                                      10885
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 210,
                                                        "column": 65
                                                      },
                                                      "end": {
                                                        "line": 210,
                                                        "column": 76
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  10839,
                                                  10886
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 210,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 210,
                                                    "column": 77
                                                  }
                                                }
                                              },
                                              "range": [
                                                10825,
                                                10886
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 210,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 210,
                                                  "column": 77
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            10821,
                                            10887
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 210,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 210,
                                              "column": 78
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "expected2",
                                                "range": [
                                                  10904,
                                                  10913
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 211,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 211,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": "       -3----4-|",
                                                "raw": "'       -3----4-|'",
                                                "range": [
                                                  10916,
                                                  10934
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 211,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 211,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "range": [
                                                10904,
                                                10934
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 211,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 211,
                                                  "column": 46
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            10900,
                                            10935
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 211,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 211,
                                              "column": 47
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "subscriber3",
                                                "range": [
                                                  10952,
                                                  10963
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 212,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 212,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "Identifier",
                                                      "name": "hot",
                                                      "range": [
                                                        10966,
                                                        10969
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 212,
                                                          "column": 30
                                                        },
                                                        "end": {
                                                          "line": 212,
                                                          "column": 33
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Literal",
                                                        "value": "           c|   ",
                                                        "raw": "'           c|   '",
                                                        "range": [
                                                          10970,
                                                          10988
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 212,
                                                            "column": 34
                                                          },
                                                          "end": {
                                                            "line": 212,
                                                            "column": 52
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      10966,
                                                      10989
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 212,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 212,
                                                        "column": 53
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "mergeMapTo",
                                                    "range": [
                                                      10990,
                                                      11000
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 212,
                                                        "column": 54
                                                      },
                                                      "end": {
                                                        "line": 212,
                                                        "column": 64
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    10966,
                                                    11000
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 212,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 212,
                                                      "column": 64
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "multicasted",
                                                    "range": [
                                                      11001,
                                                      11012
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 212,
                                                        "column": 65
                                                      },
                                                      "end": {
                                                        "line": 212,
                                                        "column": 76
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  10966,
                                                  11013
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 212,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 212,
                                                    "column": 77
                                                  }
                                                }
                                              },
                                              "range": [
                                                10952,
                                                11013
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 212,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 212,
                                                  "column": 77
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            10948,
                                            11014
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 212,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 212,
                                              "column": 78
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "expected3",
                                                "range": [
                                                  11031,
                                                  11040
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 213,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 213,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": "           --4-|",
                                                "raw": "'           --4-|'",
                                                "range": [
                                                  11043,
                                                  11061
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 213,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 213,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "range": [
                                                11031,
                                                11061
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 213,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 213,
                                                  "column": 46
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            11027,
                                            11062
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 213,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 213,
                                              "column": 47
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "expectObservable",
                                                  "range": [
                                                    11075,
                                                    11091
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 214,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 214,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "subscriber1",
                                                    "range": [
                                                      11092,
                                                      11103
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 214,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 214,
                                                        "column": 40
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  11075,
                                                  11104
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 214,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 214,
                                                    "column": 41
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "toBe",
                                                "range": [
                                                  11105,
                                                  11109
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 214,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 214,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "range": [
                                                11075,
                                                11109
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 214,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 214,
                                                  "column": 46
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "expected1",
                                                "range": [
                                                  11110,
                                                  11119
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 214,
                                                    "column": 47
                                                  },
                                                  "end": {
                                                    "line": 214,
                                                    "column": 56
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              11075,
                                              11120
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 214,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 214,
                                                "column": 57
                                              }
                                            }
                                          },
                                          "range": [
                                            11075,
                                            11121
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 214,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 214,
                                              "column": 58
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "expectObservable",
                                                  "range": [
                                                    11134,
                                                    11150
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 215,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 215,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "subscriber2",
                                                    "range": [
                                                      11151,
                                                      11162
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 215,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 215,
                                                        "column": 40
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  11134,
                                                  11163
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 215,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 215,
                                                    "column": 41
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "toBe",
                                                "range": [
                                                  11164,
                                                  11168
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 215,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 215,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "range": [
                                                11134,
                                                11168
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 215,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 215,
                                                  "column": 46
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "expected2",
                                                "range": [
                                                  11169,
                                                  11178
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 215,
                                                    "column": 47
                                                  },
                                                  "end": {
                                                    "line": 215,
                                                    "column": 56
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              11134,
                                              11179
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 215,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 215,
                                                "column": 57
                                              }
                                            }
                                          },
                                          "range": [
                                            11134,
                                            11180
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 215,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 215,
                                              "column": 58
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "expectObservable",
                                                  "range": [
                                                    11193,
                                                    11209
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 216,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 216,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "subscriber3",
                                                    "range": [
                                                      11210,
                                                      11221
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 216,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 216,
                                                        "column": 40
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  11193,
                                                  11222
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 216,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 216,
                                                    "column": 41
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "toBe",
                                                "range": [
                                                  11223,
                                                  11227
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 216,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 216,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "range": [
                                                11193,
                                                11227
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 216,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 216,
                                                  "column": 46
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "expected3",
                                                "range": [
                                                  11228,
                                                  11237
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 216,
                                                    "column": 47
                                                  },
                                                  "end": {
                                                    "line": 216,
                                                    "column": 56
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              11193,
                                              11238
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 216,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 216,
                                                "column": 57
                                              }
                                            }
                                          },
                                          "range": [
                                            11193,
                                            11239
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 216,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 216,
                                              "column": 58
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "expectSubscriptions",
                                                  "range": [
                                                    11252,
                                                    11271
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 217,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 217,
                                                      "column": 31
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "source",
                                                      "range": [
                                                        11272,
                                                        11278
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 217,
                                                          "column": 32
                                                        },
                                                        "end": {
                                                          "line": 217,
                                                          "column": 38
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "subscriptions",
                                                      "range": [
                                                        11279,
                                                        11292
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 217,
                                                          "column": 39
                                                        },
                                                        "end": {
                                                          "line": 217,
                                                          "column": 52
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      11272,
                                                      11292
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 217,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 217,
                                                        "column": 52
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  11252,
                                                  11293
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 217,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 217,
                                                    "column": 53
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "toBe",
                                                "range": [
                                                  11294,
                                                  11298
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 217,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 217,
                                                    "column": 58
                                                  }
                                                }
                                              },
                                              "range": [
                                                11252,
                                                11298
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 217,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 217,
                                                  "column": 58
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "sourceSubs",
                                                "range": [
                                                  11299,
                                                  11309
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 217,
                                                    "column": 59
                                                  },
                                                  "end": {
                                                    "line": 217,
                                                    "column": 69
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              11252,
                                              11310
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 217,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 217,
                                                "column": 70
                                              }
                                            }
                                          },
                                          "range": [
                                            11252,
                                            11311
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 217,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 217,
                                              "column": 71
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        10485,
                                        11321
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 204,
                                          "column": 74
                                        },
                                        "end": {
                                          "line": 218,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      10473,
                                      11321
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 204,
                                        "column": 62
                                      },
                                      "end": {
                                        "line": 218,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10419,
                                  11322
                                ],
                                "loc": {
                                  "start": {
                                    "line": 204,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 218,
                                    "column": 10
                                  }
                                },
                                "_esdocTestId": 1518,
                                "_esdocTestName": "it1518"
                              },
                              "range": [
                                10419,
                                11323
                              ],
                              "loc": {
                                "start": {
                                  "line": 204,
                                  "column": 8
                                },
                                "end": {
                                  "line": 218,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "it",
                                  "range": [
                                    11332,
                                    11334
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 219,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 219,
                                      "column": 10
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "should disconnect when last subscriber unsubscribes",
                                    "raw": "'should disconnect when last subscriber unsubscribes'",
                                    "range": [
                                      11335,
                                      11388
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 219,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 219,
                                        "column": 64
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "source",
                                                "range": [
                                                  11420,
                                                  11426
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 220,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 220,
                                                    "column": 22
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "cold",
                                                  "range": [
                                                    11429,
                                                    11433
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 220,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 220,
                                                      "column": 29
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "-1-2-3----4-|",
                                                    "raw": "'-1-2-3----4-|'",
                                                    "range": [
                                                      11434,
                                                      11449
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 220,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 220,
                                                        "column": 45
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  11429,
                                                  11450
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 220,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 220,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "range": [
                                                11420,
                                                11450
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 220,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 220,
                                                  "column": 46
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            11416,
                                            11451
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 220,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 220,
                                              "column": 47
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "sourceSubs",
                                                "range": [
                                                  11468,
                                                  11478
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 221,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 221,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": "   ^        !   ",
                                                "raw": "'   ^        !   '",
                                                "range": [
                                                  11481,
                                                  11499
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 221,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 221,
                                                    "column": 47
                                                  }
                                                }
                                              },
                                              "range": [
                                                11468,
                                                11499
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 221,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 221,
                                                  "column": 47
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            11464,
                                            11500
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 221,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 221,
                                              "column": 48
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "multicasted",
                                                "range": [
                                                  11517,
                                                  11528
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 222,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 222,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "source",
                                                        "range": [
                                                          11531,
                                                          11537
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 222,
                                                            "column": 30
                                                          },
                                                          "end": {
                                                            "line": 222,
                                                            "column": 36
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "multicast",
                                                        "range": [
                                                          11538,
                                                          11547
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 222,
                                                            "column": 37
                                                          },
                                                          "end": {
                                                            "line": 222,
                                                            "column": 46
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        11531,
                                                        11547
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 222,
                                                          "column": 30
                                                        },
                                                        "end": {
                                                          "line": 222,
                                                          "column": 46
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "FunctionExpression",
                                                        "id": null,
                                                        "params": [],
                                                        "body": {
                                                          "type": "BlockStatement",
                                                          "body": [
                                                            {
                                                              "type": "ReturnStatement",
                                                              "argument": {
                                                                "type": "NewExpression",
                                                                "callee": {
                                                                  "type": "Identifier",
                                                                  "name": "Subject",
                                                                  "range": [
                                                                    11573,
                                                                    11580
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 222,
                                                                      "column": 72
                                                                    },
                                                                    "end": {
                                                                      "line": 222,
                                                                      "column": 79
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [],
                                                                "range": [
                                                                  11569,
                                                                  11582
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 222,
                                                                    "column": 68
                                                                  },
                                                                  "end": {
                                                                    "line": 222,
                                                                    "column": 81
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                11562,
                                                                11583
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 222,
                                                                  "column": 61
                                                                },
                                                                "end": {
                                                                  "line": 222,
                                                                  "column": 82
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            11560,
                                                            11585
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 222,
                                                              "column": 59
                                                            },
                                                            "end": {
                                                              "line": 222,
                                                              "column": 84
                                                            }
                                                          }
                                                        },
                                                        "generator": false,
                                                        "expression": false,
                                                        "range": [
                                                          11548,
                                                          11585
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 222,
                                                            "column": 47
                                                          },
                                                          "end": {
                                                            "line": 222,
                                                            "column": 84
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      11531,
                                                      11586
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 222,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 222,
                                                        "column": 85
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "refCount",
                                                    "range": [
                                                      11587,
                                                      11595
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 222,
                                                        "column": 86
                                                      },
                                                      "end": {
                                                        "line": 222,
                                                        "column": 94
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    11531,
                                                    11595
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 222,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 222,
                                                      "column": 94
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  11531,
                                                  11597
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 222,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 222,
                                                    "column": 96
                                                  }
                                                }
                                              },
                                              "range": [
                                                11517,
                                                11597
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 222,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 222,
                                                  "column": 96
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            11513,
                                            11598
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 222,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 222,
                                              "column": 97
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "subscriber1",
                                                "range": [
                                                  11615,
                                                  11626
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 223,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 223,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "Identifier",
                                                      "name": "hot",
                                                      "range": [
                                                        11629,
                                                        11632
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 223,
                                                          "column": 30
                                                        },
                                                        "end": {
                                                          "line": 223,
                                                          "column": 33
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Literal",
                                                        "value": "   a|           ",
                                                        "raw": "'   a|           '",
                                                        "range": [
                                                          11633,
                                                          11651
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 223,
                                                            "column": 34
                                                          },
                                                          "end": {
                                                            "line": 223,
                                                            "column": 52
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      11629,
                                                      11652
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 223,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 223,
                                                        "column": 53
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "mergeMapTo",
                                                    "range": [
                                                      11653,
                                                      11663
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 223,
                                                        "column": 54
                                                      },
                                                      "end": {
                                                        "line": 223,
                                                        "column": 64
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    11629,
                                                    11663
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 223,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 223,
                                                      "column": 64
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "multicasted",
                                                    "range": [
                                                      11664,
                                                      11675
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 223,
                                                        "column": 65
                                                      },
                                                      "end": {
                                                        "line": 223,
                                                        "column": 76
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  11629,
                                                  11676
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 223,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 223,
                                                    "column": 77
                                                  }
                                                }
                                              },
                                              "range": [
                                                11615,
                                                11676
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 223,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 223,
                                                  "column": 77
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            11611,
                                            11677
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 223,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 223,
                                              "column": 78
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "unsub1",
                                                "range": [
                                                  11694,
                                                  11700
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 224,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 224,
                                                    "column": 22
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": "          !     ",
                                                "raw": "'          !     '",
                                                "range": [
                                                  11703,
                                                  11721
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 224,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 224,
                                                    "column": 43
                                                  }
                                                }
                                              },
                                              "range": [
                                                11694,
                                                11721
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 224,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 224,
                                                  "column": 43
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            11690,
                                            11722
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 224,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 224,
                                              "column": 44
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "expected1",
                                                "range": [
                                                  11739,
                                                  11748
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 225,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 225,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": "   -1-2-3--     ",
                                                "raw": "'   -1-2-3--     '",
                                                "range": [
                                                  11751,
                                                  11769
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 225,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 225,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "range": [
                                                11739,
                                                11769
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 225,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 225,
                                                  "column": 46
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            11735,
                                            11770
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 225,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 225,
                                              "column": 47
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "subscriber2",
                                                "range": [
                                                  11787,
                                                  11798
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 226,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 226,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "Identifier",
                                                      "name": "hot",
                                                      "range": [
                                                        11801,
                                                        11804
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 226,
                                                          "column": 30
                                                        },
                                                        "end": {
                                                          "line": 226,
                                                          "column": 33
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Literal",
                                                        "value": "       b|       ",
                                                        "raw": "'       b|       '",
                                                        "range": [
                                                          11805,
                                                          11823
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 226,
                                                            "column": 34
                                                          },
                                                          "end": {
                                                            "line": 226,
                                                            "column": 52
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      11801,
                                                      11824
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 226,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 226,
                                                        "column": 53
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "mergeMapTo",
                                                    "range": [
                                                      11825,
                                                      11835
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 226,
                                                        "column": 54
                                                      },
                                                      "end": {
                                                        "line": 226,
                                                        "column": 64
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    11801,
                                                    11835
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 226,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 226,
                                                      "column": 64
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "multicasted",
                                                    "range": [
                                                      11836,
                                                      11847
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 226,
                                                        "column": 65
                                                      },
                                                      "end": {
                                                        "line": 226,
                                                        "column": 76
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  11801,
                                                  11848
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 226,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 226,
                                                    "column": 77
                                                  }
                                                }
                                              },
                                              "range": [
                                                11787,
                                                11848
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 226,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 226,
                                                  "column": 77
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            11783,
                                            11849
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 226,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 226,
                                              "column": 78
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "unsub2",
                                                "range": [
                                                  11866,
                                                  11872
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 227,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 227,
                                                    "column": 22
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": "            !   ",
                                                "raw": "'            !   '",
                                                "range": [
                                                  11875,
                                                  11893
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 227,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 227,
                                                    "column": 43
                                                  }
                                                }
                                              },
                                              "range": [
                                                11866,
                                                11893
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 227,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 227,
                                                  "column": 43
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            11862,
                                            11894
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 227,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 227,
                                              "column": 44
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "expected2",
                                                "range": [
                                                  11911,
                                                  11920
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 228,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 228,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": "       -3----   ",
                                                "raw": "'       -3----   '",
                                                "range": [
                                                  11923,
                                                  11941
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 228,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 228,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "range": [
                                                11911,
                                                11941
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 228,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 228,
                                                  "column": 46
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            11907,
                                            11942
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 228,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 228,
                                              "column": 47
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "expectObservable",
                                                  "range": [
                                                    11955,
                                                    11971
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 229,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 229,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "subscriber1",
                                                    "range": [
                                                      11972,
                                                      11983
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 229,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 229,
                                                        "column": 40
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "unsub1",
                                                    "range": [
                                                      11985,
                                                      11991
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 229,
                                                        "column": 42
                                                      },
                                                      "end": {
                                                        "line": 229,
                                                        "column": 48
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  11955,
                                                  11992
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 229,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 229,
                                                    "column": 49
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "toBe",
                                                "range": [
                                                  11993,
                                                  11997
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 229,
                                                    "column": 50
                                                  },
                                                  "end": {
                                                    "line": 229,
                                                    "column": 54
                                                  }
                                                }
                                              },
                                              "range": [
                                                11955,
                                                11997
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 229,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 229,
                                                  "column": 54
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "expected1",
                                                "range": [
                                                  11998,
                                                  12007
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 229,
                                                    "column": 55
                                                  },
                                                  "end": {
                                                    "line": 229,
                                                    "column": 64
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              11955,
                                              12008
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 229,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 229,
                                                "column": 65
                                              }
                                            }
                                          },
                                          "range": [
                                            11955,
                                            12009
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 229,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 229,
                                              "column": 66
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "expectObservable",
                                                  "range": [
                                                    12022,
                                                    12038
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 230,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 230,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "subscriber2",
                                                    "range": [
                                                      12039,
                                                      12050
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 230,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 230,
                                                        "column": 40
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "unsub2",
                                                    "range": [
                                                      12052,
                                                      12058
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 230,
                                                        "column": 42
                                                      },
                                                      "end": {
                                                        "line": 230,
                                                        "column": 48
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  12022,
                                                  12059
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 230,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 230,
                                                    "column": 49
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "toBe",
                                                "range": [
                                                  12060,
                                                  12064
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 230,
                                                    "column": 50
                                                  },
                                                  "end": {
                                                    "line": 230,
                                                    "column": 54
                                                  }
                                                }
                                              },
                                              "range": [
                                                12022,
                                                12064
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 230,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 230,
                                                  "column": 54
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "expected2",
                                                "range": [
                                                  12065,
                                                  12074
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 230,
                                                    "column": 55
                                                  },
                                                  "end": {
                                                    "line": 230,
                                                    "column": 64
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              12022,
                                              12075
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 230,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 230,
                                                "column": 65
                                              }
                                            }
                                          },
                                          "range": [
                                            12022,
                                            12076
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 230,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 230,
                                              "column": 66
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "expectSubscriptions",
                                                  "range": [
                                                    12089,
                                                    12108
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 231,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 231,
                                                      "column": 31
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "source",
                                                      "range": [
                                                        12109,
                                                        12115
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 231,
                                                          "column": 32
                                                        },
                                                        "end": {
                                                          "line": 231,
                                                          "column": 38
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "subscriptions",
                                                      "range": [
                                                        12116,
                                                        12129
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 231,
                                                          "column": 39
                                                        },
                                                        "end": {
                                                          "line": 231,
                                                          "column": 52
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      12109,
                                                      12129
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 231,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 231,
                                                        "column": 52
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  12089,
                                                  12130
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 231,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 231,
                                                    "column": 53
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "toBe",
                                                "range": [
                                                  12131,
                                                  12135
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 231,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 231,
                                                    "column": 58
                                                  }
                                                }
                                              },
                                              "range": [
                                                12089,
                                                12135
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 231,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 231,
                                                  "column": 58
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "sourceSubs",
                                                "range": [
                                                  12136,
                                                  12146
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 231,
                                                    "column": 59
                                                  },
                                                  "end": {
                                                    "line": 231,
                                                    "column": 69
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              12089,
                                              12147
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 231,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 231,
                                                "column": 70
                                              }
                                            }
                                          },
                                          "range": [
                                            12089,
                                            12148
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 231,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 231,
                                              "column": 71
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        11402,
                                        12158
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 219,
                                          "column": 78
                                        },
                                        "end": {
                                          "line": 232,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      11390,
                                      12158
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 219,
                                        "column": 66
                                      },
                                      "end": {
                                        "line": 232,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  11332,
                                  12159
                                ],
                                "loc": {
                                  "start": {
                                    "line": 219,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 232,
                                    "column": 10
                                  }
                                },
                                "_esdocTestId": 1519,
                                "_esdocTestName": "it1519"
                              },
                              "range": [
                                11332,
                                12160
                              ],
                              "loc": {
                                "start": {
                                  "line": 219,
                                  "column": 8
                                },
                                "end": {
                                  "line": 232,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "it",
                                  "range": [
                                    12169,
                                    12171
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 233,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 233,
                                      "column": 10
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "should be retryable when cold source is synchronous",
                                    "raw": "'should be retryable when cold source is synchronous'",
                                    "range": [
                                      12172,
                                      12225
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 233,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 233,
                                        "column": 64
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "FunctionDeclaration",
                                          "id": {
                                            "type": "Identifier",
                                            "name": "subjectFactory",
                                            "range": [
                                              12262,
                                              12276
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 234,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 234,
                                                "column": 35
                                              }
                                            }
                                          },
                                          "params": [],
                                          "body": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ReturnStatement",
                                                "argument": {
                                                  "type": "NewExpression",
                                                  "callee": {
                                                    "type": "Identifier",
                                                    "name": "Subject",
                                                    "range": [
                                                      12292,
                                                      12299
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 234,
                                                        "column": 51
                                                      },
                                                      "end": {
                                                        "line": 234,
                                                        "column": 58
                                                      }
                                                    }
                                                  },
                                                  "arguments": [],
                                                  "range": [
                                                    12288,
                                                    12301
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 234,
                                                      "column": 47
                                                    },
                                                    "end": {
                                                      "line": 234,
                                                      "column": 60
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  12281,
                                                  12302
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 234,
                                                    "column": 40
                                                  },
                                                  "end": {
                                                    "line": 234,
                                                    "column": 61
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              12279,
                                              12304
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 234,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 234,
                                                "column": 63
                                              }
                                            }
                                          },
                                          "generator": false,
                                          "expression": false,
                                          "range": [
                                            12253,
                                            12304
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 234,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 234,
                                              "column": 63
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "source",
                                                "range": [
                                                  12321,
                                                  12327
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 235,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 235,
                                                    "column": 22
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "cold",
                                                  "range": [
                                                    12330,
                                                    12334
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 235,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 235,
                                                      "column": 29
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "(123#)",
                                                    "raw": "'(123#)'",
                                                    "range": [
                                                      12335,
                                                      12343
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 235,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 235,
                                                        "column": 38
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  12330,
                                                  12344
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 235,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 235,
                                                    "column": 39
                                                  }
                                                }
                                              },
                                              "range": [
                                                12321,
                                                12344
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 235,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 235,
                                                  "column": 39
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            12317,
                                            12345
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 235,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 235,
                                              "column": 40
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "multicasted",
                                                "range": [
                                                  12362,
                                                  12373
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 236,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 236,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "source",
                                                        "range": [
                                                          12376,
                                                          12382
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 236,
                                                            "column": 30
                                                          },
                                                          "end": {
                                                            "line": 236,
                                                            "column": 36
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "multicast",
                                                        "range": [
                                                          12383,
                                                          12392
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 236,
                                                            "column": 37
                                                          },
                                                          "end": {
                                                            "line": 236,
                                                            "column": 46
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        12376,
                                                        12392
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 236,
                                                          "column": 30
                                                        },
                                                        "end": {
                                                          "line": 236,
                                                          "column": 46
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "subjectFactory",
                                                        "range": [
                                                          12393,
                                                          12407
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 236,
                                                            "column": 47
                                                          },
                                                          "end": {
                                                            "line": 236,
                                                            "column": 61
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      12376,
                                                      12408
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 236,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 236,
                                                        "column": 62
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "refCount",
                                                    "range": [
                                                      12409,
                                                      12417
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 236,
                                                        "column": 63
                                                      },
                                                      "end": {
                                                        "line": 236,
                                                        "column": 71
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    12376,
                                                    12417
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 236,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 236,
                                                      "column": 71
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  12376,
                                                  12419
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 236,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 236,
                                                    "column": 73
                                                  }
                                                }
                                              },
                                              "range": [
                                                12362,
                                                12419
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 236,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 236,
                                                  "column": 73
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            12358,
                                            12420
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 236,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 236,
                                              "column": 74
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "subscribe1",
                                                "range": [
                                                  12437,
                                                  12447
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 237,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 237,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": "s               ",
                                                "raw": "'s               '",
                                                "range": [
                                                  12450,
                                                  12468
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 237,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 237,
                                                    "column": 47
                                                  }
                                                }
                                              },
                                              "range": [
                                                12437,
                                                12468
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 237,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 237,
                                                  "column": 47
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            12433,
                                            12469
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 237,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 237,
                                              "column": 48
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "expected1",
                                                "range": [
                                                  12486,
                                                  12495
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 238,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 238,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": "(123123123123#) ",
                                                "raw": "'(123123123123#) '",
                                                "range": [
                                                  12498,
                                                  12516
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 238,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 238,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "range": [
                                                12486,
                                                12516
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 238,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 238,
                                                  "column": 46
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            12482,
                                            12517
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 238,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 238,
                                              "column": 47
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "subscribe2",
                                                "range": [
                                                  12534,
                                                  12544
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 239,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 239,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": " s              ",
                                                "raw": "' s              '",
                                                "range": [
                                                  12547,
                                                  12565
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 239,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 239,
                                                    "column": 47
                                                  }
                                                }
                                              },
                                              "range": [
                                                12534,
                                                12565
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 239,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 239,
                                                  "column": 47
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            12530,
                                            12566
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 239,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 239,
                                              "column": 48
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "expected2",
                                                "range": [
                                                  12583,
                                                  12592
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 240,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 240,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": " (123123123123#)",
                                                "raw": "' (123123123123#)'",
                                                "range": [
                                                  12595,
                                                  12613
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 240,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 240,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "range": [
                                                12583,
                                                12613
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 240,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 240,
                                                  "column": 46
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            12579,
                                            12614
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 240,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 240,
                                              "column": 47
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "sourceSubs",
                                                "range": [
                                                  12631,
                                                  12641
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 241,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 241,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "ArrayExpression",
                                                "elements": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "(^!)",
                                                    "raw": "'(^!)'",
                                                    "range": [
                                                      12645,
                                                      12651
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 241,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 241,
                                                        "column": 36
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": "(^!)",
                                                    "raw": "'(^!)'",
                                                    "range": [
                                                      12669,
                                                      12675
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 242,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 242,
                                                        "column": 22
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": "(^!)",
                                                    "raw": "'(^!)'",
                                                    "range": [
                                                      12693,
                                                      12699
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 243,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 243,
                                                        "column": 22
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": "(^!)",
                                                    "raw": "'(^!)'",
                                                    "range": [
                                                      12717,
                                                      12723
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 244,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 244,
                                                        "column": 22
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": " (^!)",
                                                    "raw": "' (^!)'",
                                                    "range": [
                                                      12741,
                                                      12748
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 245,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 245,
                                                        "column": 23
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": " (^!)",
                                                    "raw": "' (^!)'",
                                                    "range": [
                                                      12766,
                                                      12773
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 246,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 246,
                                                        "column": 23
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": " (^!)",
                                                    "raw": "' (^!)'",
                                                    "range": [
                                                      12791,
                                                      12798
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 247,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 247,
                                                        "column": 23
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": " (^!)",
                                                    "raw": "' (^!)'",
                                                    "range": [
                                                      12816,
                                                      12823
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 248,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 248,
                                                        "column": 23
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  12644,
                                                  12824
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 241,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 248,
                                                    "column": 24
                                                  }
                                                }
                                              },
                                              "range": [
                                                12631,
                                                12824
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 241,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 248,
                                                  "column": 24
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            12627,
                                            12825
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 241,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 248,
                                              "column": 25
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "expectObservable",
                                                  "range": [
                                                    12838,
                                                    12854
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 249,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 249,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "Identifier",
                                                          "name": "hot",
                                                          "range": [
                                                            12855,
                                                            12858
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 249,
                                                              "column": 29
                                                            },
                                                            "end": {
                                                              "line": 249,
                                                              "column": 32
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "subscribe1",
                                                            "range": [
                                                              12859,
                                                              12869
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 249,
                                                                "column": 33
                                                              },
                                                              "end": {
                                                                "line": 249,
                                                                "column": 43
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          12855,
                                                          12870
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 249,
                                                            "column": 29
                                                          },
                                                          "end": {
                                                            "line": 249,
                                                            "column": 44
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "do",
                                                        "range": [
                                                          12871,
                                                          12873
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 249,
                                                            "column": 45
                                                          },
                                                          "end": {
                                                            "line": 249,
                                                            "column": 47
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        12855,
                                                        12873
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 249,
                                                          "column": 29
                                                        },
                                                        "end": {
                                                          "line": 249,
                                                          "column": 47
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "FunctionExpression",
                                                        "id": null,
                                                        "params": [],
                                                        "body": {
                                                          "type": "BlockStatement",
                                                          "body": [
                                                            {
                                                              "type": "ExpressionStatement",
                                                              "expression": {
                                                                "type": "CallExpression",
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "CallExpression",
                                                                    "callee": {
                                                                      "type": "Identifier",
                                                                      "name": "expectObservable",
                                                                      "range": [
                                                                        12904,
                                                                        12920
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 250,
                                                                          "column": 16
                                                                        },
                                                                        "end": {
                                                                          "line": 250,
                                                                          "column": 32
                                                                        }
                                                                      }
                                                                    },
                                                                    "arguments": [
                                                                      {
                                                                        "type": "CallExpression",
                                                                        "callee": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "name": "multicasted",
                                                                            "range": [
                                                                              12921,
                                                                              12932
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 250,
                                                                                "column": 33
                                                                              },
                                                                              "end": {
                                                                                "line": 250,
                                                                                "column": 44
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "retry",
                                                                            "range": [
                                                                              12933,
                                                                              12938
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 250,
                                                                                "column": 45
                                                                              },
                                                                              "end": {
                                                                                "line": 250,
                                                                                "column": 50
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            12921,
                                                                            12938
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 250,
                                                                              "column": 33
                                                                            },
                                                                            "end": {
                                                                              "line": 250,
                                                                              "column": 50
                                                                            }
                                                                          }
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "Literal",
                                                                            "value": 3,
                                                                            "raw": "3",
                                                                            "range": [
                                                                              12939,
                                                                              12940
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 250,
                                                                                "column": 51
                                                                              },
                                                                              "end": {
                                                                                "line": 250,
                                                                                "column": 52
                                                                              }
                                                                            }
                                                                          }
                                                                        ],
                                                                        "range": [
                                                                          12921,
                                                                          12941
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 250,
                                                                            "column": 33
                                                                          },
                                                                          "end": {
                                                                            "line": 250,
                                                                            "column": 53
                                                                          }
                                                                        }
                                                                      }
                                                                    ],
                                                                    "range": [
                                                                      12904,
                                                                      12942
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 250,
                                                                        "column": 16
                                                                      },
                                                                      "end": {
                                                                        "line": 250,
                                                                        "column": 54
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "toBe",
                                                                    "range": [
                                                                      12943,
                                                                      12947
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 250,
                                                                        "column": 55
                                                                      },
                                                                      "end": {
                                                                        "line": 250,
                                                                        "column": 59
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    12904,
                                                                    12947
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 250,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 250,
                                                                      "column": 59
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Identifier",
                                                                    "name": "expected1",
                                                                    "range": [
                                                                      12948,
                                                                      12957
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 250,
                                                                        "column": 60
                                                                      },
                                                                      "end": {
                                                                        "line": 250,
                                                                        "column": 69
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  12904,
                                                                  12958
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 250,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 250,
                                                                    "column": 70
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                12904,
                                                                12959
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 250,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 250,
                                                                  "column": 71
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            12886,
                                                            12973
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 249,
                                                              "column": 60
                                                            },
                                                            "end": {
                                                              "line": 251,
                                                              "column": 13
                                                            }
                                                          }
                                                        },
                                                        "generator": false,
                                                        "expression": false,
                                                        "range": [
                                                          12874,
                                                          12973
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 249,
                                                            "column": 48
                                                          },
                                                          "end": {
                                                            "line": 251,
                                                            "column": 13
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      12855,
                                                      12974
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 249,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 251,
                                                        "column": 14
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  12838,
                                                  12975
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 249,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 251,
                                                    "column": 15
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "toBe",
                                                "range": [
                                                  12976,
                                                  12980
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 251,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 251,
                                                    "column": 20
                                                  }
                                                }
                                              },
                                              "range": [
                                                12838,
                                                12980
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 249,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 251,
                                                  "column": 20
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "subscribe1",
                                                "range": [
                                                  12981,
                                                  12991
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 251,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 251,
                                                    "column": 31
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              12838,
                                              12992
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 249,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 251,
                                                "column": 32
                                              }
                                            }
                                          },
                                          "range": [
                                            12838,
                                            12993
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 249,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 251,
                                              "column": 33
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "expectObservable",
                                                  "range": [
                                                    13006,
                                                    13022
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 252,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 252,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "Identifier",
                                                          "name": "hot",
                                                          "range": [
                                                            13023,
                                                            13026
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 252,
                                                              "column": 29
                                                            },
                                                            "end": {
                                                              "line": 252,
                                                              "column": 32
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "subscribe2",
                                                            "range": [
                                                              13027,
                                                              13037
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 252,
                                                                "column": 33
                                                              },
                                                              "end": {
                                                                "line": 252,
                                                                "column": 43
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          13023,
                                                          13038
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 252,
                                                            "column": 29
                                                          },
                                                          "end": {
                                                            "line": 252,
                                                            "column": 44
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "do",
                                                        "range": [
                                                          13039,
                                                          13041
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 252,
                                                            "column": 45
                                                          },
                                                          "end": {
                                                            "line": 252,
                                                            "column": 47
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        13023,
                                                        13041
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 252,
                                                          "column": 29
                                                        },
                                                        "end": {
                                                          "line": 252,
                                                          "column": 47
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "FunctionExpression",
                                                        "id": null,
                                                        "params": [],
                                                        "body": {
                                                          "type": "BlockStatement",
                                                          "body": [
                                                            {
                                                              "type": "ExpressionStatement",
                                                              "expression": {
                                                                "type": "CallExpression",
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "CallExpression",
                                                                    "callee": {
                                                                      "type": "Identifier",
                                                                      "name": "expectObservable",
                                                                      "range": [
                                                                        13072,
                                                                        13088
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 253,
                                                                          "column": 16
                                                                        },
                                                                        "end": {
                                                                          "line": 253,
                                                                          "column": 32
                                                                        }
                                                                      }
                                                                    },
                                                                    "arguments": [
                                                                      {
                                                                        "type": "CallExpression",
                                                                        "callee": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "name": "multicasted",
                                                                            "range": [
                                                                              13089,
                                                                              13100
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 253,
                                                                                "column": 33
                                                                              },
                                                                              "end": {
                                                                                "line": 253,
                                                                                "column": 44
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "retry",
                                                                            "range": [
                                                                              13101,
                                                                              13106
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 253,
                                                                                "column": 45
                                                                              },
                                                                              "end": {
                                                                                "line": 253,
                                                                                "column": 50
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            13089,
                                                                            13106
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 253,
                                                                              "column": 33
                                                                            },
                                                                            "end": {
                                                                              "line": 253,
                                                                              "column": 50
                                                                            }
                                                                          }
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "Literal",
                                                                            "value": 3,
                                                                            "raw": "3",
                                                                            "range": [
                                                                              13107,
                                                                              13108
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 253,
                                                                                "column": 51
                                                                              },
                                                                              "end": {
                                                                                "line": 253,
                                                                                "column": 52
                                                                              }
                                                                            }
                                                                          }
                                                                        ],
                                                                        "range": [
                                                                          13089,
                                                                          13109
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 253,
                                                                            "column": 33
                                                                          },
                                                                          "end": {
                                                                            "line": 253,
                                                                            "column": 53
                                                                          }
                                                                        }
                                                                      }
                                                                    ],
                                                                    "range": [
                                                                      13072,
                                                                      13110
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 253,
                                                                        "column": 16
                                                                      },
                                                                      "end": {
                                                                        "line": 253,
                                                                        "column": 54
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "toBe",
                                                                    "range": [
                                                                      13111,
                                                                      13115
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 253,
                                                                        "column": 55
                                                                      },
                                                                      "end": {
                                                                        "line": 253,
                                                                        "column": 59
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    13072,
                                                                    13115
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 253,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 253,
                                                                      "column": 59
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Identifier",
                                                                    "name": "expected2",
                                                                    "range": [
                                                                      13116,
                                                                      13125
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 253,
                                                                        "column": 60
                                                                      },
                                                                      "end": {
                                                                        "line": 253,
                                                                        "column": 69
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  13072,
                                                                  13126
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 253,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 253,
                                                                    "column": 70
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                13072,
                                                                13127
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 253,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 253,
                                                                  "column": 71
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            13054,
                                                            13141
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 252,
                                                              "column": 60
                                                            },
                                                            "end": {
                                                              "line": 254,
                                                              "column": 13
                                                            }
                                                          }
                                                        },
                                                        "generator": false,
                                                        "expression": false,
                                                        "range": [
                                                          13042,
                                                          13141
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 252,
                                                            "column": 48
                                                          },
                                                          "end": {
                                                            "line": 254,
                                                            "column": 13
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      13023,
                                                      13142
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 252,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 254,
                                                        "column": 14
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  13006,
                                                  13143
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 252,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 254,
                                                    "column": 15
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "toBe",
                                                "range": [
                                                  13144,
                                                  13148
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 254,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 254,
                                                    "column": 20
                                                  }
                                                }
                                              },
                                              "range": [
                                                13006,
                                                13148
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 252,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 254,
                                                  "column": 20
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "subscribe2",
                                                "range": [
                                                  13149,
                                                  13159
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 254,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 254,
                                                    "column": 31
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              13006,
                                              13160
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 252,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 254,
                                                "column": 32
                                              }
                                            }
                                          },
                                          "range": [
                                            13006,
                                            13161
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 252,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 254,
                                              "column": 33
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "expectSubscriptions",
                                                  "range": [
                                                    13174,
                                                    13193
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 255,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 255,
                                                      "column": 31
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "source",
                                                      "range": [
                                                        13194,
                                                        13200
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 255,
                                                          "column": 32
                                                        },
                                                        "end": {
                                                          "line": 255,
                                                          "column": 38
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "subscriptions",
                                                      "range": [
                                                        13201,
                                                        13214
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 255,
                                                          "column": 39
                                                        },
                                                        "end": {
                                                          "line": 255,
                                                          "column": 52
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      13194,
                                                      13214
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 255,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 255,
                                                        "column": 52
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  13174,
                                                  13215
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 255,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 255,
                                                    "column": 53
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "toBe",
                                                "range": [
                                                  13216,
                                                  13220
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 255,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 255,
                                                    "column": 58
                                                  }
                                                }
                                              },
                                              "range": [
                                                13174,
                                                13220
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 255,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 255,
                                                  "column": 58
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "sourceSubs",
                                                "range": [
                                                  13221,
                                                  13231
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 255,
                                                    "column": 59
                                                  },
                                                  "end": {
                                                    "line": 255,
                                                    "column": 69
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              13174,
                                              13232
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 255,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 255,
                                                "column": 70
                                              }
                                            }
                                          },
                                          "range": [
                                            13174,
                                            13233
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 255,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 255,
                                              "column": 71
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        12239,
                                        13243
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 233,
                                          "column": 78
                                        },
                                        "end": {
                                          "line": 256,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      12227,
                                      13243
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 233,
                                        "column": 66
                                      },
                                      "end": {
                                        "line": 256,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  12169,
                                  13244
                                ],
                                "loc": {
                                  "start": {
                                    "line": 233,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 256,
                                    "column": 10
                                  }
                                },
                                "_esdocTestId": 1520,
                                "_esdocTestName": "it1520"
                              },
                              "range": [
                                12169,
                                13245
                              ],
                              "loc": {
                                "start": {
                                  "line": 233,
                                  "column": 8
                                },
                                "end": {
                                  "line": 256,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "it",
                                  "range": [
                                    13254,
                                    13256
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 257,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 257,
                                      "column": 10
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "should be retryable with ReplaySubject and cold source is synchronous",
                                    "raw": "'should be retryable with ReplaySubject and cold source is synchronous'",
                                    "range": [
                                      13257,
                                      13328
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 257,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 257,
                                        "column": 82
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "FunctionDeclaration",
                                          "id": {
                                            "type": "Identifier",
                                            "name": "subjectFactory",
                                            "range": [
                                              13365,
                                              13379
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 258,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 258,
                                                "column": 35
                                              }
                                            }
                                          },
                                          "params": [],
                                          "body": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ReturnStatement",
                                                "argument": {
                                                  "type": "NewExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "Rx",
                                                      "range": [
                                                        13395,
                                                        13397
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 258,
                                                          "column": 51
                                                        },
                                                        "end": {
                                                          "line": 258,
                                                          "column": 53
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "ReplaySubject",
                                                      "range": [
                                                        13398,
                                                        13411
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 258,
                                                          "column": 54
                                                        },
                                                        "end": {
                                                          "line": 258,
                                                          "column": 67
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      13395,
                                                      13411
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 258,
                                                        "column": 51
                                                      },
                                                      "end": {
                                                        "line": 258,
                                                        "column": 67
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Literal",
                                                      "value": 1,
                                                      "raw": "1",
                                                      "range": [
                                                        13412,
                                                        13413
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 258,
                                                          "column": 68
                                                        },
                                                        "end": {
                                                          "line": 258,
                                                          "column": 69
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    13391,
                                                    13414
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 258,
                                                      "column": 47
                                                    },
                                                    "end": {
                                                      "line": 258,
                                                      "column": 70
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  13384,
                                                  13415
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 258,
                                                    "column": 40
                                                  },
                                                  "end": {
                                                    "line": 258,
                                                    "column": 71
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              13382,
                                              13417
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 258,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 258,
                                                "column": 73
                                              }
                                            }
                                          },
                                          "generator": false,
                                          "expression": false,
                                          "range": [
                                            13356,
                                            13417
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 258,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 258,
                                              "column": 73
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "source",
                                                "range": [
                                                  13434,
                                                  13440
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 259,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 259,
                                                    "column": 22
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "cold",
                                                  "range": [
                                                    13443,
                                                    13447
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 259,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 259,
                                                      "column": 29
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "(123#)",
                                                    "raw": "'(123#)'",
                                                    "range": [
                                                      13448,
                                                      13456
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 259,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 259,
                                                        "column": 38
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  13443,
                                                  13457
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 259,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 259,
                                                    "column": 39
                                                  }
                                                }
                                              },
                                              "range": [
                                                13434,
                                                13457
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 259,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 259,
                                                  "column": 39
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            13430,
                                            13458
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 259,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 259,
                                              "column": 40
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "multicasted",
                                                "range": [
                                                  13475,
                                                  13486
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 260,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 260,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "source",
                                                        "range": [
                                                          13489,
                                                          13495
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 260,
                                                            "column": 30
                                                          },
                                                          "end": {
                                                            "line": 260,
                                                            "column": 36
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "multicast",
                                                        "range": [
                                                          13496,
                                                          13505
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 260,
                                                            "column": 37
                                                          },
                                                          "end": {
                                                            "line": 260,
                                                            "column": 46
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        13489,
                                                        13505
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 260,
                                                          "column": 30
                                                        },
                                                        "end": {
                                                          "line": 260,
                                                          "column": 46
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "subjectFactory",
                                                        "range": [
                                                          13506,
                                                          13520
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 260,
                                                            "column": 47
                                                          },
                                                          "end": {
                                                            "line": 260,
                                                            "column": 61
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      13489,
                                                      13521
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 260,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 260,
                                                        "column": 62
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "refCount",
                                                    "range": [
                                                      13522,
                                                      13530
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 260,
                                                        "column": 63
                                                      },
                                                      "end": {
                                                        "line": 260,
                                                        "column": 71
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    13489,
                                                    13530
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 260,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 260,
                                                      "column": 71
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  13489,
                                                  13532
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 260,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 260,
                                                    "column": 73
                                                  }
                                                }
                                              },
                                              "range": [
                                                13475,
                                                13532
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 260,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 260,
                                                  "column": 73
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            13471,
                                            13533
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 260,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 260,
                                              "column": 74
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "subscribe1",
                                                "range": [
                                                  13550,
                                                  13560
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 261,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 261,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": "s               ",
                                                "raw": "'s               '",
                                                "range": [
                                                  13563,
                                                  13581
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 261,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 261,
                                                    "column": 47
                                                  }
                                                }
                                              },
                                              "range": [
                                                13550,
                                                13581
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 261,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 261,
                                                  "column": 47
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            13546,
                                            13582
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 261,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 261,
                                              "column": 48
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "expected1",
                                                "range": [
                                                  13599,
                                                  13608
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 262,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 262,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": "(123123123123#) ",
                                                "raw": "'(123123123123#) '",
                                                "range": [
                                                  13611,
                                                  13629
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 262,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 262,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "range": [
                                                13599,
                                                13629
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 262,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 262,
                                                  "column": 46
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            13595,
                                            13630
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 262,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 262,
                                              "column": 47
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "subscribe2",
                                                "range": [
                                                  13647,
                                                  13657
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 263,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 263,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": " s              ",
                                                "raw": "' s              '",
                                                "range": [
                                                  13660,
                                                  13678
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 263,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 263,
                                                    "column": 47
                                                  }
                                                }
                                              },
                                              "range": [
                                                13647,
                                                13678
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 263,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 263,
                                                  "column": 47
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            13643,
                                            13679
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 263,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 263,
                                              "column": 48
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "expected2",
                                                "range": [
                                                  13696,
                                                  13705
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 264,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 264,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": " (123123123123#)",
                                                "raw": "' (123123123123#)'",
                                                "range": [
                                                  13708,
                                                  13726
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 264,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 264,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "range": [
                                                13696,
                                                13726
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 264,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 264,
                                                  "column": 46
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            13692,
                                            13727
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 264,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 264,
                                              "column": 47
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "sourceSubs",
                                                "range": [
                                                  13744,
                                                  13754
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 265,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 265,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "ArrayExpression",
                                                "elements": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "(^!)",
                                                    "raw": "'(^!)'",
                                                    "range": [
                                                      13758,
                                                      13764
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 265,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 265,
                                                        "column": 36
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": "(^!)",
                                                    "raw": "'(^!)'",
                                                    "range": [
                                                      13782,
                                                      13788
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 266,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 266,
                                                        "column": 22
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": "(^!)",
                                                    "raw": "'(^!)'",
                                                    "range": [
                                                      13806,
                                                      13812
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 267,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 267,
                                                        "column": 22
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": "(^!)",
                                                    "raw": "'(^!)'",
                                                    "range": [
                                                      13830,
                                                      13836
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 268,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 268,
                                                        "column": 22
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": " (^!)",
                                                    "raw": "' (^!)'",
                                                    "range": [
                                                      13854,
                                                      13861
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 269,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 269,
                                                        "column": 23
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": " (^!)",
                                                    "raw": "' (^!)'",
                                                    "range": [
                                                      13879,
                                                      13886
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 270,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 270,
                                                        "column": 23
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": " (^!)",
                                                    "raw": "' (^!)'",
                                                    "range": [
                                                      13904,
                                                      13911
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 271,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 271,
                                                        "column": 23
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": " (^!)",
                                                    "raw": "' (^!)'",
                                                    "range": [
                                                      13929,
                                                      13936
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 272,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 272,
                                                        "column": 23
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  13757,
                                                  13937
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 265,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 272,
                                                    "column": 24
                                                  }
                                                }
                                              },
                                              "range": [
                                                13744,
                                                13937
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 265,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 272,
                                                  "column": 24
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            13740,
                                            13938
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 265,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 272,
                                              "column": 25
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "expectObservable",
                                                  "range": [
                                                    13951,
                                                    13967
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 273,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 273,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "Identifier",
                                                          "name": "hot",
                                                          "range": [
                                                            13968,
                                                            13971
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 273,
                                                              "column": 29
                                                            },
                                                            "end": {
                                                              "line": 273,
                                                              "column": 32
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "subscribe1",
                                                            "range": [
                                                              13972,
                                                              13982
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 273,
                                                                "column": 33
                                                              },
                                                              "end": {
                                                                "line": 273,
                                                                "column": 43
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          13968,
                                                          13983
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 273,
                                                            "column": 29
                                                          },
                                                          "end": {
                                                            "line": 273,
                                                            "column": 44
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "do",
                                                        "range": [
                                                          13984,
                                                          13986
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 273,
                                                            "column": 45
                                                          },
                                                          "end": {
                                                            "line": 273,
                                                            "column": 47
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        13968,
                                                        13986
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 273,
                                                          "column": 29
                                                        },
                                                        "end": {
                                                          "line": 273,
                                                          "column": 47
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "FunctionExpression",
                                                        "id": null,
                                                        "params": [],
                                                        "body": {
                                                          "type": "BlockStatement",
                                                          "body": [
                                                            {
                                                              "type": "ExpressionStatement",
                                                              "expression": {
                                                                "type": "CallExpression",
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "CallExpression",
                                                                    "callee": {
                                                                      "type": "Identifier",
                                                                      "name": "expectObservable",
                                                                      "range": [
                                                                        14017,
                                                                        14033
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 274,
                                                                          "column": 16
                                                                        },
                                                                        "end": {
                                                                          "line": 274,
                                                                          "column": 32
                                                                        }
                                                                      }
                                                                    },
                                                                    "arguments": [
                                                                      {
                                                                        "type": "CallExpression",
                                                                        "callee": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "name": "multicasted",
                                                                            "range": [
                                                                              14034,
                                                                              14045
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 274,
                                                                                "column": 33
                                                                              },
                                                                              "end": {
                                                                                "line": 274,
                                                                                "column": 44
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "retry",
                                                                            "range": [
                                                                              14046,
                                                                              14051
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 274,
                                                                                "column": 45
                                                                              },
                                                                              "end": {
                                                                                "line": 274,
                                                                                "column": 50
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            14034,
                                                                            14051
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 274,
                                                                              "column": 33
                                                                            },
                                                                            "end": {
                                                                              "line": 274,
                                                                              "column": 50
                                                                            }
                                                                          }
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "Literal",
                                                                            "value": 3,
                                                                            "raw": "3",
                                                                            "range": [
                                                                              14052,
                                                                              14053
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 274,
                                                                                "column": 51
                                                                              },
                                                                              "end": {
                                                                                "line": 274,
                                                                                "column": 52
                                                                              }
                                                                            }
                                                                          }
                                                                        ],
                                                                        "range": [
                                                                          14034,
                                                                          14054
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 274,
                                                                            "column": 33
                                                                          },
                                                                          "end": {
                                                                            "line": 274,
                                                                            "column": 53
                                                                          }
                                                                        }
                                                                      }
                                                                    ],
                                                                    "range": [
                                                                      14017,
                                                                      14055
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 274,
                                                                        "column": 16
                                                                      },
                                                                      "end": {
                                                                        "line": 274,
                                                                        "column": 54
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "toBe",
                                                                    "range": [
                                                                      14056,
                                                                      14060
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 274,
                                                                        "column": 55
                                                                      },
                                                                      "end": {
                                                                        "line": 274,
                                                                        "column": 59
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    14017,
                                                                    14060
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 274,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 274,
                                                                      "column": 59
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Identifier",
                                                                    "name": "expected1",
                                                                    "range": [
                                                                      14061,
                                                                      14070
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 274,
                                                                        "column": 60
                                                                      },
                                                                      "end": {
                                                                        "line": 274,
                                                                        "column": 69
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  14017,
                                                                  14071
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 274,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 274,
                                                                    "column": 70
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                14017,
                                                                14072
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 274,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 274,
                                                                  "column": 71
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            13999,
                                                            14086
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 273,
                                                              "column": 60
                                                            },
                                                            "end": {
                                                              "line": 275,
                                                              "column": 13
                                                            }
                                                          }
                                                        },
                                                        "generator": false,
                                                        "expression": false,
                                                        "range": [
                                                          13987,
                                                          14086
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 273,
                                                            "column": 48
                                                          },
                                                          "end": {
                                                            "line": 275,
                                                            "column": 13
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      13968,
                                                      14087
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 273,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 275,
                                                        "column": 14
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  13951,
                                                  14088
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 273,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 275,
                                                    "column": 15
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "toBe",
                                                "range": [
                                                  14089,
                                                  14093
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 275,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 275,
                                                    "column": 20
                                                  }
                                                }
                                              },
                                              "range": [
                                                13951,
                                                14093
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 273,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 275,
                                                  "column": 20
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "subscribe1",
                                                "range": [
                                                  14094,
                                                  14104
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 275,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 275,
                                                    "column": 31
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              13951,
                                              14105
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 273,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 275,
                                                "column": 32
                                              }
                                            }
                                          },
                                          "range": [
                                            13951,
                                            14106
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 273,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 275,
                                              "column": 33
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "expectObservable",
                                                  "range": [
                                                    14119,
                                                    14135
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 276,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 276,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "Identifier",
                                                          "name": "hot",
                                                          "range": [
                                                            14136,
                                                            14139
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 276,
                                                              "column": 29
                                                            },
                                                            "end": {
                                                              "line": 276,
                                                              "column": 32
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "subscribe2",
                                                            "range": [
                                                              14140,
                                                              14150
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 276,
                                                                "column": 33
                                                              },
                                                              "end": {
                                                                "line": 276,
                                                                "column": 43
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          14136,
                                                          14151
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 276,
                                                            "column": 29
                                                          },
                                                          "end": {
                                                            "line": 276,
                                                            "column": 44
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "do",
                                                        "range": [
                                                          14152,
                                                          14154
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 276,
                                                            "column": 45
                                                          },
                                                          "end": {
                                                            "line": 276,
                                                            "column": 47
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        14136,
                                                        14154
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 276,
                                                          "column": 29
                                                        },
                                                        "end": {
                                                          "line": 276,
                                                          "column": 47
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "FunctionExpression",
                                                        "id": null,
                                                        "params": [],
                                                        "body": {
                                                          "type": "BlockStatement",
                                                          "body": [
                                                            {
                                                              "type": "ExpressionStatement",
                                                              "expression": {
                                                                "type": "CallExpression",
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "CallExpression",
                                                                    "callee": {
                                                                      "type": "Identifier",
                                                                      "name": "expectObservable",
                                                                      "range": [
                                                                        14185,
                                                                        14201
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 277,
                                                                          "column": 16
                                                                        },
                                                                        "end": {
                                                                          "line": 277,
                                                                          "column": 32
                                                                        }
                                                                      }
                                                                    },
                                                                    "arguments": [
                                                                      {
                                                                        "type": "CallExpression",
                                                                        "callee": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "name": "multicasted",
                                                                            "range": [
                                                                              14202,
                                                                              14213
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 277,
                                                                                "column": 33
                                                                              },
                                                                              "end": {
                                                                                "line": 277,
                                                                                "column": 44
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "retry",
                                                                            "range": [
                                                                              14214,
                                                                              14219
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 277,
                                                                                "column": 45
                                                                              },
                                                                              "end": {
                                                                                "line": 277,
                                                                                "column": 50
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            14202,
                                                                            14219
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 277,
                                                                              "column": 33
                                                                            },
                                                                            "end": {
                                                                              "line": 277,
                                                                              "column": 50
                                                                            }
                                                                          }
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "Literal",
                                                                            "value": 3,
                                                                            "raw": "3",
                                                                            "range": [
                                                                              14220,
                                                                              14221
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 277,
                                                                                "column": 51
                                                                              },
                                                                              "end": {
                                                                                "line": 277,
                                                                                "column": 52
                                                                              }
                                                                            }
                                                                          }
                                                                        ],
                                                                        "range": [
                                                                          14202,
                                                                          14222
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 277,
                                                                            "column": 33
                                                                          },
                                                                          "end": {
                                                                            "line": 277,
                                                                            "column": 53
                                                                          }
                                                                        }
                                                                      }
                                                                    ],
                                                                    "range": [
                                                                      14185,
                                                                      14223
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 277,
                                                                        "column": 16
                                                                      },
                                                                      "end": {
                                                                        "line": 277,
                                                                        "column": 54
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "toBe",
                                                                    "range": [
                                                                      14224,
                                                                      14228
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 277,
                                                                        "column": 55
                                                                      },
                                                                      "end": {
                                                                        "line": 277,
                                                                        "column": 59
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    14185,
                                                                    14228
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 277,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 277,
                                                                      "column": 59
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Identifier",
                                                                    "name": "expected2",
                                                                    "range": [
                                                                      14229,
                                                                      14238
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 277,
                                                                        "column": 60
                                                                      },
                                                                      "end": {
                                                                        "line": 277,
                                                                        "column": 69
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  14185,
                                                                  14239
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 277,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 277,
                                                                    "column": 70
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                14185,
                                                                14240
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 277,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 277,
                                                                  "column": 71
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            14167,
                                                            14254
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 276,
                                                              "column": 60
                                                            },
                                                            "end": {
                                                              "line": 278,
                                                              "column": 13
                                                            }
                                                          }
                                                        },
                                                        "generator": false,
                                                        "expression": false,
                                                        "range": [
                                                          14155,
                                                          14254
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 276,
                                                            "column": 48
                                                          },
                                                          "end": {
                                                            "line": 278,
                                                            "column": 13
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      14136,
                                                      14255
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 276,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 278,
                                                        "column": 14
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  14119,
                                                  14256
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 276,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 278,
                                                    "column": 15
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "toBe",
                                                "range": [
                                                  14257,
                                                  14261
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 278,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 278,
                                                    "column": 20
                                                  }
                                                }
                                              },
                                              "range": [
                                                14119,
                                                14261
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 276,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 278,
                                                  "column": 20
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "subscribe2",
                                                "range": [
                                                  14262,
                                                  14272
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 278,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 278,
                                                    "column": 31
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              14119,
                                              14273
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 276,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 278,
                                                "column": 32
                                              }
                                            }
                                          },
                                          "range": [
                                            14119,
                                            14274
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 276,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 278,
                                              "column": 33
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "expectSubscriptions",
                                                  "range": [
                                                    14287,
                                                    14306
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 279,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 279,
                                                      "column": 31
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "source",
                                                      "range": [
                                                        14307,
                                                        14313
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 279,
                                                          "column": 32
                                                        },
                                                        "end": {
                                                          "line": 279,
                                                          "column": 38
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "subscriptions",
                                                      "range": [
                                                        14314,
                                                        14327
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 279,
                                                          "column": 39
                                                        },
                                                        "end": {
                                                          "line": 279,
                                                          "column": 52
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      14307,
                                                      14327
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 279,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 279,
                                                        "column": 52
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  14287,
                                                  14328
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 279,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 279,
                                                    "column": 53
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "toBe",
                                                "range": [
                                                  14329,
                                                  14333
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 279,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 279,
                                                    "column": 58
                                                  }
                                                }
                                              },
                                              "range": [
                                                14287,
                                                14333
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 279,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 279,
                                                  "column": 58
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "sourceSubs",
                                                "range": [
                                                  14334,
                                                  14344
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 279,
                                                    "column": 59
                                                  },
                                                  "end": {
                                                    "line": 279,
                                                    "column": 69
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              14287,
                                              14345
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 279,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 279,
                                                "column": 70
                                              }
                                            }
                                          },
                                          "range": [
                                            14287,
                                            14346
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 279,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 279,
                                              "column": 71
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        13342,
                                        14356
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 257,
                                          "column": 96
                                        },
                                        "end": {
                                          "line": 280,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      13330,
                                      14356
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 257,
                                        "column": 84
                                      },
                                      "end": {
                                        "line": 280,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  13254,
                                  14357
                                ],
                                "loc": {
                                  "start": {
                                    "line": 257,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 280,
                                    "column": 10
                                  }
                                },
                                "_esdocTestId": 1521,
                                "_esdocTestName": "it1521"
                              },
                              "range": [
                                13254,
                                14358
                              ],
                              "loc": {
                                "start": {
                                  "line": 257,
                                  "column": 8
                                },
                                "end": {
                                  "line": 280,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "it",
                                  "range": [
                                    14367,
                                    14369
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 281,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 281,
                                      "column": 10
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "should be repeatable when cold source is synchronous",
                                    "raw": "'should be repeatable when cold source is synchronous'",
                                    "range": [
                                      14370,
                                      14424
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 281,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 281,
                                        "column": 65
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "FunctionDeclaration",
                                          "id": {
                                            "type": "Identifier",
                                            "name": "subjectFactory",
                                            "range": [
                                              14461,
                                              14475
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 282,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 282,
                                                "column": 35
                                              }
                                            }
                                          },
                                          "params": [],
                                          "body": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ReturnStatement",
                                                "argument": {
                                                  "type": "NewExpression",
                                                  "callee": {
                                                    "type": "Identifier",
                                                    "name": "Subject",
                                                    "range": [
                                                      14491,
                                                      14498
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 282,
                                                        "column": 51
                                                      },
                                                      "end": {
                                                        "line": 282,
                                                        "column": 58
                                                      }
                                                    }
                                                  },
                                                  "arguments": [],
                                                  "range": [
                                                    14487,
                                                    14500
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 282,
                                                      "column": 47
                                                    },
                                                    "end": {
                                                      "line": 282,
                                                      "column": 60
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  14480,
                                                  14501
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 282,
                                                    "column": 40
                                                  },
                                                  "end": {
                                                    "line": 282,
                                                    "column": 61
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              14478,
                                              14503
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 282,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 282,
                                                "column": 63
                                              }
                                            }
                                          },
                                          "generator": false,
                                          "expression": false,
                                          "range": [
                                            14452,
                                            14503
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 282,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 282,
                                              "column": 63
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "source",
                                                "range": [
                                                  14520,
                                                  14526
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 283,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 283,
                                                    "column": 22
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "cold",
                                                  "range": [
                                                    14529,
                                                    14533
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 283,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 283,
                                                      "column": 29
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "(123|)",
                                                    "raw": "'(123|)'",
                                                    "range": [
                                                      14534,
                                                      14542
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 283,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 283,
                                                        "column": 38
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  14529,
                                                  14543
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 283,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 283,
                                                    "column": 39
                                                  }
                                                }
                                              },
                                              "range": [
                                                14520,
                                                14543
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 283,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 283,
                                                  "column": 39
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            14516,
                                            14544
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 283,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 283,
                                              "column": 40
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "multicasted",
                                                "range": [
                                                  14561,
                                                  14572
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 284,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 284,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "source",
                                                        "range": [
                                                          14575,
                                                          14581
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 284,
                                                            "column": 30
                                                          },
                                                          "end": {
                                                            "line": 284,
                                                            "column": 36
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "multicast",
                                                        "range": [
                                                          14582,
                                                          14591
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 284,
                                                            "column": 37
                                                          },
                                                          "end": {
                                                            "line": 284,
                                                            "column": 46
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        14575,
                                                        14591
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 284,
                                                          "column": 30
                                                        },
                                                        "end": {
                                                          "line": 284,
                                                          "column": 46
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "subjectFactory",
                                                        "range": [
                                                          14592,
                                                          14606
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 284,
                                                            "column": 47
                                                          },
                                                          "end": {
                                                            "line": 284,
                                                            "column": 61
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      14575,
                                                      14607
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 284,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 284,
                                                        "column": 62
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "refCount",
                                                    "range": [
                                                      14608,
                                                      14616
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 284,
                                                        "column": 63
                                                      },
                                                      "end": {
                                                        "line": 284,
                                                        "column": 71
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    14575,
                                                    14616
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 284,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 284,
                                                      "column": 71
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  14575,
                                                  14618
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 284,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 284,
                                                    "column": 73
                                                  }
                                                }
                                              },
                                              "range": [
                                                14561,
                                                14618
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 284,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 284,
                                                  "column": 73
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            14557,
                                            14619
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 284,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 284,
                                              "column": 74
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "subscribe1",
                                                "range": [
                                                  14636,
                                                  14646
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 285,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 285,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": "s                  ",
                                                "raw": "'s                  '",
                                                "range": [
                                                  14649,
                                                  14670
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 285,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 285,
                                                    "column": 50
                                                  }
                                                }
                                              },
                                              "range": [
                                                14636,
                                                14670
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 285,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 285,
                                                  "column": 50
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            14632,
                                            14671
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 285,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 285,
                                              "column": 51
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "expected1",
                                                "range": [
                                                  14688,
                                                  14697
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 286,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 286,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": "(123123123123123|) ",
                                                "raw": "'(123123123123123|) '",
                                                "range": [
                                                  14700,
                                                  14721
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 286,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 286,
                                                    "column": 49
                                                  }
                                                }
                                              },
                                              "range": [
                                                14688,
                                                14721
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 286,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 286,
                                                  "column": 49
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            14684,
                                            14722
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 286,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 286,
                                              "column": 50
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "subscribe2",
                                                "range": [
                                                  14739,
                                                  14749
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 287,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 287,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": " s                 ",
                                                "raw": "' s                 '",
                                                "range": [
                                                  14752,
                                                  14773
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 287,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 287,
                                                    "column": 50
                                                  }
                                                }
                                              },
                                              "range": [
                                                14739,
                                                14773
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 287,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 287,
                                                  "column": 50
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            14735,
                                            14774
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 287,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 287,
                                              "column": 51
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "expected2",
                                                "range": [
                                                  14791,
                                                  14800
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 288,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 288,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": " (123123123123123|)",
                                                "raw": "' (123123123123123|)'",
                                                "range": [
                                                  14803,
                                                  14824
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 288,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 288,
                                                    "column": 49
                                                  }
                                                }
                                              },
                                              "range": [
                                                14791,
                                                14824
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 288,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 288,
                                                  "column": 49
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            14787,
                                            14825
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 288,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 288,
                                              "column": 50
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "sourceSubs",
                                                "range": [
                                                  14842,
                                                  14852
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 289,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 289,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "ArrayExpression",
                                                "elements": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "(^!)",
                                                    "raw": "'(^!)'",
                                                    "range": [
                                                      14856,
                                                      14862
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 289,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 289,
                                                        "column": 36
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": "(^!)",
                                                    "raw": "'(^!)'",
                                                    "range": [
                                                      14880,
                                                      14886
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 290,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 290,
                                                        "column": 22
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": "(^!)",
                                                    "raw": "'(^!)'",
                                                    "range": [
                                                      14904,
                                                      14910
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 291,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 291,
                                                        "column": 22
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": "(^!)",
                                                    "raw": "'(^!)'",
                                                    "range": [
                                                      14928,
                                                      14934
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 292,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 292,
                                                        "column": 22
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": "(^!)",
                                                    "raw": "'(^!)'",
                                                    "range": [
                                                      14952,
                                                      14958
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 293,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 293,
                                                        "column": 22
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": " (^!)",
                                                    "raw": "' (^!)'",
                                                    "range": [
                                                      14976,
                                                      14983
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 294,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 294,
                                                        "column": 23
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": " (^!)",
                                                    "raw": "' (^!)'",
                                                    "range": [
                                                      15001,
                                                      15008
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 295,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 295,
                                                        "column": 23
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": " (^!)",
                                                    "raw": "' (^!)'",
                                                    "range": [
                                                      15026,
                                                      15033
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 296,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 296,
                                                        "column": 23
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": " (^!)",
                                                    "raw": "' (^!)'",
                                                    "range": [
                                                      15051,
                                                      15058
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 297,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 297,
                                                        "column": 23
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": " (^!)",
                                                    "raw": "' (^!)'",
                                                    "range": [
                                                      15076,
                                                      15083
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 298,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 298,
                                                        "column": 23
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  14855,
                                                  15084
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 289,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 298,
                                                    "column": 24
                                                  }
                                                }
                                              },
                                              "range": [
                                                14842,
                                                15084
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 289,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 298,
                                                  "column": 24
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            14838,
                                            15085
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 289,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 298,
                                              "column": 25
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "expectObservable",
                                                  "range": [
                                                    15098,
                                                    15114
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 299,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 299,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "Identifier",
                                                          "name": "hot",
                                                          "range": [
                                                            15115,
                                                            15118
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 299,
                                                              "column": 29
                                                            },
                                                            "end": {
                                                              "line": 299,
                                                              "column": 32
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "subscribe1",
                                                            "range": [
                                                              15119,
                                                              15129
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 299,
                                                                "column": 33
                                                              },
                                                              "end": {
                                                                "line": 299,
                                                                "column": 43
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          15115,
                                                          15130
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 299,
                                                            "column": 29
                                                          },
                                                          "end": {
                                                            "line": 299,
                                                            "column": 44
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "do",
                                                        "range": [
                                                          15131,
                                                          15133
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 299,
                                                            "column": 45
                                                          },
                                                          "end": {
                                                            "line": 299,
                                                            "column": 47
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        15115,
                                                        15133
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 299,
                                                          "column": 29
                                                        },
                                                        "end": {
                                                          "line": 299,
                                                          "column": 47
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "FunctionExpression",
                                                        "id": null,
                                                        "params": [],
                                                        "body": {
                                                          "type": "BlockStatement",
                                                          "body": [
                                                            {
                                                              "type": "ExpressionStatement",
                                                              "expression": {
                                                                "type": "CallExpression",
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "CallExpression",
                                                                    "callee": {
                                                                      "type": "Identifier",
                                                                      "name": "expectObservable",
                                                                      "range": [
                                                                        15164,
                                                                        15180
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 300,
                                                                          "column": 16
                                                                        },
                                                                        "end": {
                                                                          "line": 300,
                                                                          "column": 32
                                                                        }
                                                                      }
                                                                    },
                                                                    "arguments": [
                                                                      {
                                                                        "type": "CallExpression",
                                                                        "callee": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "name": "multicasted",
                                                                            "range": [
                                                                              15181,
                                                                              15192
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 300,
                                                                                "column": 33
                                                                              },
                                                                              "end": {
                                                                                "line": 300,
                                                                                "column": 44
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "repeat",
                                                                            "range": [
                                                                              15193,
                                                                              15199
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 300,
                                                                                "column": 45
                                                                              },
                                                                              "end": {
                                                                                "line": 300,
                                                                                "column": 51
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            15181,
                                                                            15199
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 300,
                                                                              "column": 33
                                                                            },
                                                                            "end": {
                                                                              "line": 300,
                                                                              "column": 51
                                                                            }
                                                                          }
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "Literal",
                                                                            "value": 5,
                                                                            "raw": "5",
                                                                            "range": [
                                                                              15200,
                                                                              15201
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 300,
                                                                                "column": 52
                                                                              },
                                                                              "end": {
                                                                                "line": 300,
                                                                                "column": 53
                                                                              }
                                                                            }
                                                                          }
                                                                        ],
                                                                        "range": [
                                                                          15181,
                                                                          15202
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 300,
                                                                            "column": 33
                                                                          },
                                                                          "end": {
                                                                            "line": 300,
                                                                            "column": 54
                                                                          }
                                                                        }
                                                                      }
                                                                    ],
                                                                    "range": [
                                                                      15164,
                                                                      15203
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 300,
                                                                        "column": 16
                                                                      },
                                                                      "end": {
                                                                        "line": 300,
                                                                        "column": 55
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "toBe",
                                                                    "range": [
                                                                      15204,
                                                                      15208
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 300,
                                                                        "column": 56
                                                                      },
                                                                      "end": {
                                                                        "line": 300,
                                                                        "column": 60
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    15164,
                                                                    15208
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 300,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 300,
                                                                      "column": 60
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Identifier",
                                                                    "name": "expected1",
                                                                    "range": [
                                                                      15209,
                                                                      15218
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 300,
                                                                        "column": 61
                                                                      },
                                                                      "end": {
                                                                        "line": 300,
                                                                        "column": 70
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  15164,
                                                                  15219
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 300,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 300,
                                                                    "column": 71
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                15164,
                                                                15220
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 300,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 300,
                                                                  "column": 72
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            15146,
                                                            15234
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 299,
                                                              "column": 60
                                                            },
                                                            "end": {
                                                              "line": 301,
                                                              "column": 13
                                                            }
                                                          }
                                                        },
                                                        "generator": false,
                                                        "expression": false,
                                                        "range": [
                                                          15134,
                                                          15234
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 299,
                                                            "column": 48
                                                          },
                                                          "end": {
                                                            "line": 301,
                                                            "column": 13
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      15115,
                                                      15235
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 299,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 301,
                                                        "column": 14
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  15098,
                                                  15236
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 299,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 301,
                                                    "column": 15
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "toBe",
                                                "range": [
                                                  15237,
                                                  15241
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 301,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 301,
                                                    "column": 20
                                                  }
                                                }
                                              },
                                              "range": [
                                                15098,
                                                15241
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 299,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 301,
                                                  "column": 20
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "subscribe1",
                                                "range": [
                                                  15242,
                                                  15252
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 301,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 301,
                                                    "column": 31
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              15098,
                                              15253
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 299,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 301,
                                                "column": 32
                                              }
                                            }
                                          },
                                          "range": [
                                            15098,
                                            15254
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 299,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 301,
                                              "column": 33
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "expectObservable",
                                                  "range": [
                                                    15267,
                                                    15283
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 302,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 302,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "Identifier",
                                                          "name": "hot",
                                                          "range": [
                                                            15284,
                                                            15287
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 302,
                                                              "column": 29
                                                            },
                                                            "end": {
                                                              "line": 302,
                                                              "column": 32
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "subscribe2",
                                                            "range": [
                                                              15288,
                                                              15298
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 302,
                                                                "column": 33
                                                              },
                                                              "end": {
                                                                "line": 302,
                                                                "column": 43
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          15284,
                                                          15299
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 302,
                                                            "column": 29
                                                          },
                                                          "end": {
                                                            "line": 302,
                                                            "column": 44
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "do",
                                                        "range": [
                                                          15300,
                                                          15302
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 302,
                                                            "column": 45
                                                          },
                                                          "end": {
                                                            "line": 302,
                                                            "column": 47
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        15284,
                                                        15302
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 302,
                                                          "column": 29
                                                        },
                                                        "end": {
                                                          "line": 302,
                                                          "column": 47
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "FunctionExpression",
                                                        "id": null,
                                                        "params": [],
                                                        "body": {
                                                          "type": "BlockStatement",
                                                          "body": [
                                                            {
                                                              "type": "ExpressionStatement",
                                                              "expression": {
                                                                "type": "CallExpression",
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "CallExpression",
                                                                    "callee": {
                                                                      "type": "Identifier",
                                                                      "name": "expectObservable",
                                                                      "range": [
                                                                        15333,
                                                                        15349
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 303,
                                                                          "column": 16
                                                                        },
                                                                        "end": {
                                                                          "line": 303,
                                                                          "column": 32
                                                                        }
                                                                      }
                                                                    },
                                                                    "arguments": [
                                                                      {
                                                                        "type": "CallExpression",
                                                                        "callee": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "name": "multicasted",
                                                                            "range": [
                                                                              15350,
                                                                              15361
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 303,
                                                                                "column": 33
                                                                              },
                                                                              "end": {
                                                                                "line": 303,
                                                                                "column": 44
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "repeat",
                                                                            "range": [
                                                                              15362,
                                                                              15368
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 303,
                                                                                "column": 45
                                                                              },
                                                                              "end": {
                                                                                "line": 303,
                                                                                "column": 51
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            15350,
                                                                            15368
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 303,
                                                                              "column": 33
                                                                            },
                                                                            "end": {
                                                                              "line": 303,
                                                                              "column": 51
                                                                            }
                                                                          }
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "Literal",
                                                                            "value": 5,
                                                                            "raw": "5",
                                                                            "range": [
                                                                              15369,
                                                                              15370
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 303,
                                                                                "column": 52
                                                                              },
                                                                              "end": {
                                                                                "line": 303,
                                                                                "column": 53
                                                                              }
                                                                            }
                                                                          }
                                                                        ],
                                                                        "range": [
                                                                          15350,
                                                                          15371
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 303,
                                                                            "column": 33
                                                                          },
                                                                          "end": {
                                                                            "line": 303,
                                                                            "column": 54
                                                                          }
                                                                        }
                                                                      }
                                                                    ],
                                                                    "range": [
                                                                      15333,
                                                                      15372
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 303,
                                                                        "column": 16
                                                                      },
                                                                      "end": {
                                                                        "line": 303,
                                                                        "column": 55
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "toBe",
                                                                    "range": [
                                                                      15373,
                                                                      15377
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 303,
                                                                        "column": 56
                                                                      },
                                                                      "end": {
                                                                        "line": 303,
                                                                        "column": 60
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    15333,
                                                                    15377
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 303,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 303,
                                                                      "column": 60
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Identifier",
                                                                    "name": "expected2",
                                                                    "range": [
                                                                      15378,
                                                                      15387
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 303,
                                                                        "column": 61
                                                                      },
                                                                      "end": {
                                                                        "line": 303,
                                                                        "column": 70
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  15333,
                                                                  15388
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 303,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 303,
                                                                    "column": 71
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                15333,
                                                                15389
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 303,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 303,
                                                                  "column": 72
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            15315,
                                                            15403
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 302,
                                                              "column": 60
                                                            },
                                                            "end": {
                                                              "line": 304,
                                                              "column": 13
                                                            }
                                                          }
                                                        },
                                                        "generator": false,
                                                        "expression": false,
                                                        "range": [
                                                          15303,
                                                          15403
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 302,
                                                            "column": 48
                                                          },
                                                          "end": {
                                                            "line": 304,
                                                            "column": 13
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      15284,
                                                      15404
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 302,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 304,
                                                        "column": 14
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  15267,
                                                  15405
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 302,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 304,
                                                    "column": 15
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "toBe",
                                                "range": [
                                                  15406,
                                                  15410
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 304,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 304,
                                                    "column": 20
                                                  }
                                                }
                                              },
                                              "range": [
                                                15267,
                                                15410
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 302,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 304,
                                                  "column": 20
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "subscribe2",
                                                "range": [
                                                  15411,
                                                  15421
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 304,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 304,
                                                    "column": 31
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              15267,
                                              15422
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 302,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 304,
                                                "column": 32
                                              }
                                            }
                                          },
                                          "range": [
                                            15267,
                                            15423
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 302,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 304,
                                              "column": 33
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "expectSubscriptions",
                                                  "range": [
                                                    15436,
                                                    15455
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 305,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 305,
                                                      "column": 31
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "source",
                                                      "range": [
                                                        15456,
                                                        15462
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 305,
                                                          "column": 32
                                                        },
                                                        "end": {
                                                          "line": 305,
                                                          "column": 38
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "subscriptions",
                                                      "range": [
                                                        15463,
                                                        15476
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 305,
                                                          "column": 39
                                                        },
                                                        "end": {
                                                          "line": 305,
                                                          "column": 52
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      15456,
                                                      15476
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 305,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 305,
                                                        "column": 52
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  15436,
                                                  15477
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 305,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 305,
                                                    "column": 53
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "toBe",
                                                "range": [
                                                  15478,
                                                  15482
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 305,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 305,
                                                    "column": 58
                                                  }
                                                }
                                              },
                                              "range": [
                                                15436,
                                                15482
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 305,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 305,
                                                  "column": 58
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "sourceSubs",
                                                "range": [
                                                  15483,
                                                  15493
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 305,
                                                    "column": 59
                                                  },
                                                  "end": {
                                                    "line": 305,
                                                    "column": 69
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              15436,
                                              15494
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 305,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 305,
                                                "column": 70
                                              }
                                            }
                                          },
                                          "range": [
                                            15436,
                                            15495
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 305,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 305,
                                              "column": 71
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        14438,
                                        15505
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 281,
                                          "column": 79
                                        },
                                        "end": {
                                          "line": 306,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      14426,
                                      15505
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 281,
                                        "column": 67
                                      },
                                      "end": {
                                        "line": 306,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  14367,
                                  15506
                                ],
                                "loc": {
                                  "start": {
                                    "line": 281,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 306,
                                    "column": 10
                                  }
                                },
                                "_esdocTestId": 1522,
                                "_esdocTestName": "it1522"
                              },
                              "range": [
                                14367,
                                15507
                              ],
                              "loc": {
                                "start": {
                                  "line": 281,
                                  "column": 8
                                },
                                "end": {
                                  "line": 306,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "it",
                                  "range": [
                                    15516,
                                    15518
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 307,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 307,
                                      "column": 10
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "should be repeatable with ReplaySubject and cold source is synchronous",
                                    "raw": "'should be repeatable with ReplaySubject and cold source is synchronous'",
                                    "range": [
                                      15519,
                                      15591
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 307,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 307,
                                        "column": 83
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "FunctionDeclaration",
                                          "id": {
                                            "type": "Identifier",
                                            "name": "subjectFactory",
                                            "range": [
                                              15628,
                                              15642
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 308,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 308,
                                                "column": 35
                                              }
                                            }
                                          },
                                          "params": [],
                                          "body": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ReturnStatement",
                                                "argument": {
                                                  "type": "NewExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "Rx",
                                                      "range": [
                                                        15658,
                                                        15660
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 308,
                                                          "column": 51
                                                        },
                                                        "end": {
                                                          "line": 308,
                                                          "column": 53
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "ReplaySubject",
                                                      "range": [
                                                        15661,
                                                        15674
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 308,
                                                          "column": 54
                                                        },
                                                        "end": {
                                                          "line": 308,
                                                          "column": 67
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      15658,
                                                      15674
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 308,
                                                        "column": 51
                                                      },
                                                      "end": {
                                                        "line": 308,
                                                        "column": 67
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Literal",
                                                      "value": 1,
                                                      "raw": "1",
                                                      "range": [
                                                        15675,
                                                        15676
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 308,
                                                          "column": 68
                                                        },
                                                        "end": {
                                                          "line": 308,
                                                          "column": 69
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    15654,
                                                    15677
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 308,
                                                      "column": 47
                                                    },
                                                    "end": {
                                                      "line": 308,
                                                      "column": 70
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  15647,
                                                  15678
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 308,
                                                    "column": 40
                                                  },
                                                  "end": {
                                                    "line": 308,
                                                    "column": 71
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              15645,
                                              15680
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 308,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 308,
                                                "column": 73
                                              }
                                            }
                                          },
                                          "generator": false,
                                          "expression": false,
                                          "range": [
                                            15619,
                                            15680
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 308,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 308,
                                              "column": 73
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "source",
                                                "range": [
                                                  15697,
                                                  15703
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 309,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 309,
                                                    "column": 22
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "cold",
                                                  "range": [
                                                    15706,
                                                    15710
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 309,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 309,
                                                      "column": 29
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "(123|)",
                                                    "raw": "'(123|)'",
                                                    "range": [
                                                      15711,
                                                      15719
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 309,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 309,
                                                        "column": 38
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  15706,
                                                  15720
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 309,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 309,
                                                    "column": 39
                                                  }
                                                }
                                              },
                                              "range": [
                                                15697,
                                                15720
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 309,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 309,
                                                  "column": 39
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            15693,
                                            15721
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 309,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 309,
                                              "column": 40
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "multicasted",
                                                "range": [
                                                  15738,
                                                  15749
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 310,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 310,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "source",
                                                        "range": [
                                                          15752,
                                                          15758
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 310,
                                                            "column": 30
                                                          },
                                                          "end": {
                                                            "line": 310,
                                                            "column": 36
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "multicast",
                                                        "range": [
                                                          15759,
                                                          15768
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 310,
                                                            "column": 37
                                                          },
                                                          "end": {
                                                            "line": 310,
                                                            "column": 46
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        15752,
                                                        15768
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 310,
                                                          "column": 30
                                                        },
                                                        "end": {
                                                          "line": 310,
                                                          "column": 46
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "subjectFactory",
                                                        "range": [
                                                          15769,
                                                          15783
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 310,
                                                            "column": 47
                                                          },
                                                          "end": {
                                                            "line": 310,
                                                            "column": 61
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      15752,
                                                      15784
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 310,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 310,
                                                        "column": 62
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "refCount",
                                                    "range": [
                                                      15785,
                                                      15793
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 310,
                                                        "column": 63
                                                      },
                                                      "end": {
                                                        "line": 310,
                                                        "column": 71
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    15752,
                                                    15793
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 310,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 310,
                                                      "column": 71
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  15752,
                                                  15795
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 310,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 310,
                                                    "column": 73
                                                  }
                                                }
                                              },
                                              "range": [
                                                15738,
                                                15795
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 310,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 310,
                                                  "column": 73
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            15734,
                                            15796
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 310,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 310,
                                              "column": 74
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "subscribe1",
                                                "range": [
                                                  15813,
                                                  15823
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 311,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 311,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": "s                  ",
                                                "raw": "'s                  '",
                                                "range": [
                                                  15826,
                                                  15847
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 311,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 311,
                                                    "column": 50
                                                  }
                                                }
                                              },
                                              "range": [
                                                15813,
                                                15847
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 311,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 311,
                                                  "column": 50
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            15809,
                                            15848
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 311,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 311,
                                              "column": 51
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "expected1",
                                                "range": [
                                                  15865,
                                                  15874
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 312,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 312,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": "(123123123123123|) ",
                                                "raw": "'(123123123123123|) '",
                                                "range": [
                                                  15877,
                                                  15898
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 312,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 312,
                                                    "column": 49
                                                  }
                                                }
                                              },
                                              "range": [
                                                15865,
                                                15898
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 312,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 312,
                                                  "column": 49
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            15861,
                                            15899
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 312,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 312,
                                              "column": 50
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "subscribe2",
                                                "range": [
                                                  15916,
                                                  15926
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 313,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 313,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": " s                 ",
                                                "raw": "' s                 '",
                                                "range": [
                                                  15929,
                                                  15950
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 313,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 313,
                                                    "column": 50
                                                  }
                                                }
                                              },
                                              "range": [
                                                15916,
                                                15950
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 313,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 313,
                                                  "column": 50
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            15912,
                                            15951
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 313,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 313,
                                              "column": 51
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "expected2",
                                                "range": [
                                                  15968,
                                                  15977
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 314,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 314,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": " (123123123123123|)",
                                                "raw": "' (123123123123123|)'",
                                                "range": [
                                                  15980,
                                                  16001
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 314,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 314,
                                                    "column": 49
                                                  }
                                                }
                                              },
                                              "range": [
                                                15968,
                                                16001
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 314,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 314,
                                                  "column": 49
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            15964,
                                            16002
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 314,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 314,
                                              "column": 50
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "sourceSubs",
                                                "range": [
                                                  16019,
                                                  16029
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 315,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 315,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "ArrayExpression",
                                                "elements": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "(^!)",
                                                    "raw": "'(^!)'",
                                                    "range": [
                                                      16033,
                                                      16039
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 315,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 315,
                                                        "column": 36
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": "(^!)",
                                                    "raw": "'(^!)'",
                                                    "range": [
                                                      16057,
                                                      16063
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 316,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 316,
                                                        "column": 22
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": "(^!)",
                                                    "raw": "'(^!)'",
                                                    "range": [
                                                      16081,
                                                      16087
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 317,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 317,
                                                        "column": 22
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": "(^!)",
                                                    "raw": "'(^!)'",
                                                    "range": [
                                                      16105,
                                                      16111
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 318,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 318,
                                                        "column": 22
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": "(^!)",
                                                    "raw": "'(^!)'",
                                                    "range": [
                                                      16129,
                                                      16135
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 319,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 319,
                                                        "column": 22
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": " (^!)",
                                                    "raw": "' (^!)'",
                                                    "range": [
                                                      16153,
                                                      16160
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 320,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 320,
                                                        "column": 23
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": " (^!)",
                                                    "raw": "' (^!)'",
                                                    "range": [
                                                      16178,
                                                      16185
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 321,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 321,
                                                        "column": 23
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": " (^!)",
                                                    "raw": "' (^!)'",
                                                    "range": [
                                                      16203,
                                                      16210
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 322,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 322,
                                                        "column": 23
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": " (^!)",
                                                    "raw": "' (^!)'",
                                                    "range": [
                                                      16228,
                                                      16235
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 323,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 323,
                                                        "column": 23
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": " (^!)",
                                                    "raw": "' (^!)'",
                                                    "range": [
                                                      16253,
                                                      16260
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 324,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 324,
                                                        "column": 23
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  16032,
                                                  16261
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 315,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 324,
                                                    "column": 24
                                                  }
                                                }
                                              },
                                              "range": [
                                                16019,
                                                16261
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 315,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 324,
                                                  "column": 24
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            16015,
                                            16262
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 315,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 324,
                                              "column": 25
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "expectObservable",
                                                  "range": [
                                                    16275,
                                                    16291
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 325,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 325,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "Identifier",
                                                          "name": "hot",
                                                          "range": [
                                                            16292,
                                                            16295
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 325,
                                                              "column": 29
                                                            },
                                                            "end": {
                                                              "line": 325,
                                                              "column": 32
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "subscribe1",
                                                            "range": [
                                                              16296,
                                                              16306
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 325,
                                                                "column": 33
                                                              },
                                                              "end": {
                                                                "line": 325,
                                                                "column": 43
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          16292,
                                                          16307
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 325,
                                                            "column": 29
                                                          },
                                                          "end": {
                                                            "line": 325,
                                                            "column": 44
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "do",
                                                        "range": [
                                                          16308,
                                                          16310
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 325,
                                                            "column": 45
                                                          },
                                                          "end": {
                                                            "line": 325,
                                                            "column": 47
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        16292,
                                                        16310
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 325,
                                                          "column": 29
                                                        },
                                                        "end": {
                                                          "line": 325,
                                                          "column": 47
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "FunctionExpression",
                                                        "id": null,
                                                        "params": [],
                                                        "body": {
                                                          "type": "BlockStatement",
                                                          "body": [
                                                            {
                                                              "type": "ExpressionStatement",
                                                              "expression": {
                                                                "type": "CallExpression",
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "CallExpression",
                                                                    "callee": {
                                                                      "type": "Identifier",
                                                                      "name": "expectObservable",
                                                                      "range": [
                                                                        16341,
                                                                        16357
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 326,
                                                                          "column": 16
                                                                        },
                                                                        "end": {
                                                                          "line": 326,
                                                                          "column": 32
                                                                        }
                                                                      }
                                                                    },
                                                                    "arguments": [
                                                                      {
                                                                        "type": "CallExpression",
                                                                        "callee": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "name": "multicasted",
                                                                            "range": [
                                                                              16358,
                                                                              16369
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 326,
                                                                                "column": 33
                                                                              },
                                                                              "end": {
                                                                                "line": 326,
                                                                                "column": 44
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "repeat",
                                                                            "range": [
                                                                              16370,
                                                                              16376
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 326,
                                                                                "column": 45
                                                                              },
                                                                              "end": {
                                                                                "line": 326,
                                                                                "column": 51
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            16358,
                                                                            16376
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 326,
                                                                              "column": 33
                                                                            },
                                                                            "end": {
                                                                              "line": 326,
                                                                              "column": 51
                                                                            }
                                                                          }
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "Literal",
                                                                            "value": 5,
                                                                            "raw": "5",
                                                                            "range": [
                                                                              16377,
                                                                              16378
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 326,
                                                                                "column": 52
                                                                              },
                                                                              "end": {
                                                                                "line": 326,
                                                                                "column": 53
                                                                              }
                                                                            }
                                                                          }
                                                                        ],
                                                                        "range": [
                                                                          16358,
                                                                          16379
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 326,
                                                                            "column": 33
                                                                          },
                                                                          "end": {
                                                                            "line": 326,
                                                                            "column": 54
                                                                          }
                                                                        }
                                                                      }
                                                                    ],
                                                                    "range": [
                                                                      16341,
                                                                      16380
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 326,
                                                                        "column": 16
                                                                      },
                                                                      "end": {
                                                                        "line": 326,
                                                                        "column": 55
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "toBe",
                                                                    "range": [
                                                                      16381,
                                                                      16385
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 326,
                                                                        "column": 56
                                                                      },
                                                                      "end": {
                                                                        "line": 326,
                                                                        "column": 60
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    16341,
                                                                    16385
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 326,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 326,
                                                                      "column": 60
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Identifier",
                                                                    "name": "expected1",
                                                                    "range": [
                                                                      16386,
                                                                      16395
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 326,
                                                                        "column": 61
                                                                      },
                                                                      "end": {
                                                                        "line": 326,
                                                                        "column": 70
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  16341,
                                                                  16396
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 326,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 326,
                                                                    "column": 71
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                16341,
                                                                16397
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 326,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 326,
                                                                  "column": 72
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            16323,
                                                            16411
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 325,
                                                              "column": 60
                                                            },
                                                            "end": {
                                                              "line": 327,
                                                              "column": 13
                                                            }
                                                          }
                                                        },
                                                        "generator": false,
                                                        "expression": false,
                                                        "range": [
                                                          16311,
                                                          16411
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 325,
                                                            "column": 48
                                                          },
                                                          "end": {
                                                            "line": 327,
                                                            "column": 13
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      16292,
                                                      16412
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 325,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 327,
                                                        "column": 14
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  16275,
                                                  16413
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 325,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 327,
                                                    "column": 15
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "toBe",
                                                "range": [
                                                  16414,
                                                  16418
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 327,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 327,
                                                    "column": 20
                                                  }
                                                }
                                              },
                                              "range": [
                                                16275,
                                                16418
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 325,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 327,
                                                  "column": 20
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "subscribe1",
                                                "range": [
                                                  16419,
                                                  16429
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 327,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 327,
                                                    "column": 31
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              16275,
                                              16430
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 325,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 327,
                                                "column": 32
                                              }
                                            }
                                          },
                                          "range": [
                                            16275,
                                            16431
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 325,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 327,
                                              "column": 33
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "expectObservable",
                                                  "range": [
                                                    16444,
                                                    16460
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 328,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 328,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "Identifier",
                                                          "name": "hot",
                                                          "range": [
                                                            16461,
                                                            16464
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 328,
                                                              "column": 29
                                                            },
                                                            "end": {
                                                              "line": 328,
                                                              "column": 32
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "subscribe2",
                                                            "range": [
                                                              16465,
                                                              16475
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 328,
                                                                "column": 33
                                                              },
                                                              "end": {
                                                                "line": 328,
                                                                "column": 43
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          16461,
                                                          16476
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 328,
                                                            "column": 29
                                                          },
                                                          "end": {
                                                            "line": 328,
                                                            "column": 44
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "do",
                                                        "range": [
                                                          16477,
                                                          16479
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 328,
                                                            "column": 45
                                                          },
                                                          "end": {
                                                            "line": 328,
                                                            "column": 47
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        16461,
                                                        16479
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 328,
                                                          "column": 29
                                                        },
                                                        "end": {
                                                          "line": 328,
                                                          "column": 47
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "FunctionExpression",
                                                        "id": null,
                                                        "params": [],
                                                        "body": {
                                                          "type": "BlockStatement",
                                                          "body": [
                                                            {
                                                              "type": "ExpressionStatement",
                                                              "expression": {
                                                                "type": "CallExpression",
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "CallExpression",
                                                                    "callee": {
                                                                      "type": "Identifier",
                                                                      "name": "expectObservable",
                                                                      "range": [
                                                                        16510,
                                                                        16526
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 329,
                                                                          "column": 16
                                                                        },
                                                                        "end": {
                                                                          "line": 329,
                                                                          "column": 32
                                                                        }
                                                                      }
                                                                    },
                                                                    "arguments": [
                                                                      {
                                                                        "type": "CallExpression",
                                                                        "callee": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "name": "multicasted",
                                                                            "range": [
                                                                              16527,
                                                                              16538
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 329,
                                                                                "column": 33
                                                                              },
                                                                              "end": {
                                                                                "line": 329,
                                                                                "column": 44
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "repeat",
                                                                            "range": [
                                                                              16539,
                                                                              16545
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 329,
                                                                                "column": 45
                                                                              },
                                                                              "end": {
                                                                                "line": 329,
                                                                                "column": 51
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            16527,
                                                                            16545
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 329,
                                                                              "column": 33
                                                                            },
                                                                            "end": {
                                                                              "line": 329,
                                                                              "column": 51
                                                                            }
                                                                          }
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "Literal",
                                                                            "value": 5,
                                                                            "raw": "5",
                                                                            "range": [
                                                                              16546,
                                                                              16547
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 329,
                                                                                "column": 52
                                                                              },
                                                                              "end": {
                                                                                "line": 329,
                                                                                "column": 53
                                                                              }
                                                                            }
                                                                          }
                                                                        ],
                                                                        "range": [
                                                                          16527,
                                                                          16548
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 329,
                                                                            "column": 33
                                                                          },
                                                                          "end": {
                                                                            "line": 329,
                                                                            "column": 54
                                                                          }
                                                                        }
                                                                      }
                                                                    ],
                                                                    "range": [
                                                                      16510,
                                                                      16549
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 329,
                                                                        "column": 16
                                                                      },
                                                                      "end": {
                                                                        "line": 329,
                                                                        "column": 55
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "toBe",
                                                                    "range": [
                                                                      16550,
                                                                      16554
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 329,
                                                                        "column": 56
                                                                      },
                                                                      "end": {
                                                                        "line": 329,
                                                                        "column": 60
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    16510,
                                                                    16554
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 329,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 329,
                                                                      "column": 60
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Identifier",
                                                                    "name": "expected2",
                                                                    "range": [
                                                                      16555,
                                                                      16564
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 329,
                                                                        "column": 61
                                                                      },
                                                                      "end": {
                                                                        "line": 329,
                                                                        "column": 70
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  16510,
                                                                  16565
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 329,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 329,
                                                                    "column": 71
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                16510,
                                                                16566
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 329,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 329,
                                                                  "column": 72
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            16492,
                                                            16580
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 328,
                                                              "column": 60
                                                            },
                                                            "end": {
                                                              "line": 330,
                                                              "column": 13
                                                            }
                                                          }
                                                        },
                                                        "generator": false,
                                                        "expression": false,
                                                        "range": [
                                                          16480,
                                                          16580
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 328,
                                                            "column": 48
                                                          },
                                                          "end": {
                                                            "line": 330,
                                                            "column": 13
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      16461,
                                                      16581
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 328,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 330,
                                                        "column": 14
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  16444,
                                                  16582
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 328,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 330,
                                                    "column": 15
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "toBe",
                                                "range": [
                                                  16583,
                                                  16587
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 330,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 330,
                                                    "column": 20
                                                  }
                                                }
                                              },
                                              "range": [
                                                16444,
                                                16587
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 328,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 330,
                                                  "column": 20
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "subscribe2",
                                                "range": [
                                                  16588,
                                                  16598
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 330,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 330,
                                                    "column": 31
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              16444,
                                              16599
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 328,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 330,
                                                "column": 32
                                              }
                                            }
                                          },
                                          "range": [
                                            16444,
                                            16600
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 328,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 330,
                                              "column": 33
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "expectSubscriptions",
                                                  "range": [
                                                    16613,
                                                    16632
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 331,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 331,
                                                      "column": 31
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "source",
                                                      "range": [
                                                        16633,
                                                        16639
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 331,
                                                          "column": 32
                                                        },
                                                        "end": {
                                                          "line": 331,
                                                          "column": 38
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "subscriptions",
                                                      "range": [
                                                        16640,
                                                        16653
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 331,
                                                          "column": 39
                                                        },
                                                        "end": {
                                                          "line": 331,
                                                          "column": 52
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      16633,
                                                      16653
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 331,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 331,
                                                        "column": 52
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  16613,
                                                  16654
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 331,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 331,
                                                    "column": 53
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "toBe",
                                                "range": [
                                                  16655,
                                                  16659
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 331,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 331,
                                                    "column": 58
                                                  }
                                                }
                                              },
                                              "range": [
                                                16613,
                                                16659
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 331,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 331,
                                                  "column": 58
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "sourceSubs",
                                                "range": [
                                                  16660,
                                                  16670
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 331,
                                                    "column": 59
                                                  },
                                                  "end": {
                                                    "line": 331,
                                                    "column": 69
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              16613,
                                              16671
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 331,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 331,
                                                "column": 70
                                              }
                                            }
                                          },
                                          "range": [
                                            16613,
                                            16672
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 331,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 331,
                                              "column": 71
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        15605,
                                        16682
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 307,
                                          "column": 97
                                        },
                                        "end": {
                                          "line": 332,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      15593,
                                      16682
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 307,
                                        "column": 85
                                      },
                                      "end": {
                                        "line": 332,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  15516,
                                  16683
                                ],
                                "loc": {
                                  "start": {
                                    "line": 307,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 332,
                                    "column": 10
                                  }
                                },
                                "_esdocTestId": 1523,
                                "_esdocTestName": "it1523"
                              },
                              "range": [
                                15516,
                                16684
                              ],
                              "loc": {
                                "start": {
                                  "line": 307,
                                  "column": 8
                                },
                                "end": {
                                  "line": 332,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "it",
                                  "range": [
                                    16693,
                                    16695
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 333,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 333,
                                      "column": 10
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "should be retryable",
                                    "raw": "'should be retryable'",
                                    "range": [
                                      16696,
                                      16717
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 333,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 333,
                                        "column": 32
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "FunctionDeclaration",
                                          "id": {
                                            "type": "Identifier",
                                            "name": "subjectFactory",
                                            "range": [
                                              16754,
                                              16768
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 334,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 334,
                                                "column": 35
                                              }
                                            }
                                          },
                                          "params": [],
                                          "body": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ReturnStatement",
                                                "argument": {
                                                  "type": "NewExpression",
                                                  "callee": {
                                                    "type": "Identifier",
                                                    "name": "Subject",
                                                    "range": [
                                                      16784,
                                                      16791
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 334,
                                                        "column": 51
                                                      },
                                                      "end": {
                                                        "line": 334,
                                                        "column": 58
                                                      }
                                                    }
                                                  },
                                                  "arguments": [],
                                                  "range": [
                                                    16780,
                                                    16793
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 334,
                                                      "column": 47
                                                    },
                                                    "end": {
                                                      "line": 334,
                                                      "column": 60
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  16773,
                                                  16794
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 334,
                                                    "column": 40
                                                  },
                                                  "end": {
                                                    "line": 334,
                                                    "column": 61
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              16771,
                                              16796
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 334,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 334,
                                                "column": 63
                                              }
                                            }
                                          },
                                          "generator": false,
                                          "expression": false,
                                          "range": [
                                            16745,
                                            16796
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 334,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 334,
                                              "column": 63
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "source",
                                                "range": [
                                                  16813,
                                                  16819
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 335,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 335,
                                                    "column": 22
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "cold",
                                                  "range": [
                                                    16822,
                                                    16826
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 335,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 335,
                                                      "column": 29
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "-1-2-3----4-#                        ",
                                                    "raw": "'-1-2-3----4-#                        '",
                                                    "range": [
                                                      16827,
                                                      16866
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 335,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 335,
                                                        "column": 69
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  16822,
                                                  16867
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 335,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 335,
                                                    "column": 70
                                                  }
                                                }
                                              },
                                              "range": [
                                                16813,
                                                16867
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 335,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 335,
                                                  "column": 70
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            16809,
                                            16868
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 335,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 335,
                                              "column": 71
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "sourceSubs",
                                                "range": [
                                                  16885,
                                                  16895
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 336,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 336,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "ArrayExpression",
                                                "elements": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "^           !                        ",
                                                    "raw": "'^           !                        '",
                                                    "range": [
                                                      16899,
                                                      16938
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 336,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 336,
                                                        "column": 69
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": "            ^           !            ",
                                                    "raw": "'            ^           !            '",
                                                    "range": [
                                                      16956,
                                                      16995
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 337,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 337,
                                                        "column": 55
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": "                        ^           !",
                                                    "raw": "'                        ^           !'",
                                                    "range": [
                                                      17013,
                                                      17052
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 338,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 338,
                                                        "column": 55
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  16898,
                                                  17053
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 336,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 338,
                                                    "column": 56
                                                  }
                                                }
                                              },
                                              "range": [
                                                16885,
                                                17053
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 336,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 338,
                                                  "column": 56
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            16881,
                                            17054
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 336,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 338,
                                              "column": 57
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "multicasted",
                                                "range": [
                                                  17071,
                                                  17082
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 339,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 339,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "source",
                                                        "range": [
                                                          17085,
                                                          17091
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 339,
                                                            "column": 30
                                                          },
                                                          "end": {
                                                            "line": 339,
                                                            "column": 36
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "multicast",
                                                        "range": [
                                                          17092,
                                                          17101
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 339,
                                                            "column": 37
                                                          },
                                                          "end": {
                                                            "line": 339,
                                                            "column": 46
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        17085,
                                                        17101
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 339,
                                                          "column": 30
                                                        },
                                                        "end": {
                                                          "line": 339,
                                                          "column": 46
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "subjectFactory",
                                                        "range": [
                                                          17102,
                                                          17116
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 339,
                                                            "column": 47
                                                          },
                                                          "end": {
                                                            "line": 339,
                                                            "column": 61
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      17085,
                                                      17117
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 339,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 339,
                                                        "column": 62
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "refCount",
                                                    "range": [
                                                      17118,
                                                      17126
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 339,
                                                        "column": 63
                                                      },
                                                      "end": {
                                                        "line": 339,
                                                        "column": 71
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    17085,
                                                    17126
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 339,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 339,
                                                      "column": 71
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  17085,
                                                  17128
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 339,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 339,
                                                    "column": 73
                                                  }
                                                }
                                              },
                                              "range": [
                                                17071,
                                                17128
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 339,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 339,
                                                  "column": 73
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            17067,
                                            17129
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 339,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 339,
                                              "column": 74
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "subscribe1",
                                                "range": [
                                                  17146,
                                                  17156
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 340,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 340,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": "s                                    ",
                                                "raw": "'s                                    '",
                                                "range": [
                                                  17159,
                                                  17198
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 340,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 340,
                                                    "column": 68
                                                  }
                                                }
                                              },
                                              "range": [
                                                17146,
                                                17198
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 340,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 340,
                                                  "column": 68
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            17142,
                                            17199
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 340,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 340,
                                              "column": 69
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "expected1",
                                                "range": [
                                                  17216,
                                                  17225
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 341,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 341,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": "-1-2-3----4--1-2-3----4--1-2-3----4-#",
                                                "raw": "'-1-2-3----4--1-2-3----4--1-2-3----4-#'",
                                                "range": [
                                                  17228,
                                                  17267
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 341,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 341,
                                                    "column": 67
                                                  }
                                                }
                                              },
                                              "range": [
                                                17216,
                                                17267
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 341,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 341,
                                                  "column": 67
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            17212,
                                            17268
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 341,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 341,
                                              "column": 68
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "subscribe2",
                                                "range": [
                                                  17285,
                                                  17295
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 342,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 342,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": "    s                                ",
                                                "raw": "'    s                                '",
                                                "range": [
                                                  17298,
                                                  17337
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 342,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 342,
                                                    "column": 68
                                                  }
                                                }
                                              },
                                              "range": [
                                                17285,
                                                17337
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 342,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 342,
                                                  "column": 68
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            17281,
                                            17338
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 342,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 342,
                                              "column": 69
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "expected2",
                                                "range": [
                                                  17355,
                                                  17364
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 343,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 343,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": "    -3----4--1-2-3----4--1-2-3----4-#",
                                                "raw": "'    -3----4--1-2-3----4--1-2-3----4-#'",
                                                "range": [
                                                  17367,
                                                  17406
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 343,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 343,
                                                    "column": 67
                                                  }
                                                }
                                              },
                                              "range": [
                                                17355,
                                                17406
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 343,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 343,
                                                  "column": 67
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            17351,
                                            17407
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 343,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 343,
                                              "column": 68
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "expectObservable",
                                                  "range": [
                                                    17420,
                                                    17436
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 344,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 344,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "Identifier",
                                                          "name": "hot",
                                                          "range": [
                                                            17437,
                                                            17440
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 344,
                                                              "column": 29
                                                            },
                                                            "end": {
                                                              "line": 344,
                                                              "column": 32
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "subscribe1",
                                                            "range": [
                                                              17441,
                                                              17451
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 344,
                                                                "column": 33
                                                              },
                                                              "end": {
                                                                "line": 344,
                                                                "column": 43
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          17437,
                                                          17452
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 344,
                                                            "column": 29
                                                          },
                                                          "end": {
                                                            "line": 344,
                                                            "column": 44
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "do",
                                                        "range": [
                                                          17453,
                                                          17455
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 344,
                                                            "column": 45
                                                          },
                                                          "end": {
                                                            "line": 344,
                                                            "column": 47
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        17437,
                                                        17455
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 344,
                                                          "column": 29
                                                        },
                                                        "end": {
                                                          "line": 344,
                                                          "column": 47
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "FunctionExpression",
                                                        "id": null,
                                                        "params": [],
                                                        "body": {
                                                          "type": "BlockStatement",
                                                          "body": [
                                                            {
                                                              "type": "ExpressionStatement",
                                                              "expression": {
                                                                "type": "CallExpression",
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "CallExpression",
                                                                    "callee": {
                                                                      "type": "Identifier",
                                                                      "name": "expectObservable",
                                                                      "range": [
                                                                        17486,
                                                                        17502
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 345,
                                                                          "column": 16
                                                                        },
                                                                        "end": {
                                                                          "line": 345,
                                                                          "column": 32
                                                                        }
                                                                      }
                                                                    },
                                                                    "arguments": [
                                                                      {
                                                                        "type": "CallExpression",
                                                                        "callee": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "name": "multicasted",
                                                                            "range": [
                                                                              17503,
                                                                              17514
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 345,
                                                                                "column": 33
                                                                              },
                                                                              "end": {
                                                                                "line": 345,
                                                                                "column": 44
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "retry",
                                                                            "range": [
                                                                              17515,
                                                                              17520
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 345,
                                                                                "column": 45
                                                                              },
                                                                              "end": {
                                                                                "line": 345,
                                                                                "column": 50
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            17503,
                                                                            17520
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 345,
                                                                              "column": 33
                                                                            },
                                                                            "end": {
                                                                              "line": 345,
                                                                              "column": 50
                                                                            }
                                                                          }
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "Literal",
                                                                            "value": 2,
                                                                            "raw": "2",
                                                                            "range": [
                                                                              17521,
                                                                              17522
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 345,
                                                                                "column": 51
                                                                              },
                                                                              "end": {
                                                                                "line": 345,
                                                                                "column": 52
                                                                              }
                                                                            }
                                                                          }
                                                                        ],
                                                                        "range": [
                                                                          17503,
                                                                          17523
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 345,
                                                                            "column": 33
                                                                          },
                                                                          "end": {
                                                                            "line": 345,
                                                                            "column": 53
                                                                          }
                                                                        }
                                                                      }
                                                                    ],
                                                                    "range": [
                                                                      17486,
                                                                      17524
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 345,
                                                                        "column": 16
                                                                      },
                                                                      "end": {
                                                                        "line": 345,
                                                                        "column": 54
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "toBe",
                                                                    "range": [
                                                                      17525,
                                                                      17529
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 345,
                                                                        "column": 55
                                                                      },
                                                                      "end": {
                                                                        "line": 345,
                                                                        "column": 59
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    17486,
                                                                    17529
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 345,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 345,
                                                                      "column": 59
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Identifier",
                                                                    "name": "expected1",
                                                                    "range": [
                                                                      17530,
                                                                      17539
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 345,
                                                                        "column": 60
                                                                      },
                                                                      "end": {
                                                                        "line": 345,
                                                                        "column": 69
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  17486,
                                                                  17540
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 345,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 345,
                                                                    "column": 70
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                17486,
                                                                17541
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 345,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 345,
                                                                  "column": 71
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            17468,
                                                            17555
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 344,
                                                              "column": 60
                                                            },
                                                            "end": {
                                                              "line": 346,
                                                              "column": 13
                                                            }
                                                          }
                                                        },
                                                        "generator": false,
                                                        "expression": false,
                                                        "range": [
                                                          17456,
                                                          17555
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 344,
                                                            "column": 48
                                                          },
                                                          "end": {
                                                            "line": 346,
                                                            "column": 13
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      17437,
                                                      17556
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 344,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 346,
                                                        "column": 14
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  17420,
                                                  17557
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 344,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 346,
                                                    "column": 15
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "toBe",
                                                "range": [
                                                  17558,
                                                  17562
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 346,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 346,
                                                    "column": 20
                                                  }
                                                }
                                              },
                                              "range": [
                                                17420,
                                                17562
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 344,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 346,
                                                  "column": 20
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "subscribe1",
                                                "range": [
                                                  17563,
                                                  17573
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 346,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 346,
                                                    "column": 31
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              17420,
                                              17574
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 344,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 346,
                                                "column": 32
                                              }
                                            }
                                          },
                                          "range": [
                                            17420,
                                            17575
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 344,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 346,
                                              "column": 33
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "expectObservable",
                                                  "range": [
                                                    17588,
                                                    17604
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 347,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 347,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "Identifier",
                                                          "name": "hot",
                                                          "range": [
                                                            17605,
                                                            17608
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 347,
                                                              "column": 29
                                                            },
                                                            "end": {
                                                              "line": 347,
                                                              "column": 32
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "subscribe2",
                                                            "range": [
                                                              17609,
                                                              17619
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 347,
                                                                "column": 33
                                                              },
                                                              "end": {
                                                                "line": 347,
                                                                "column": 43
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          17605,
                                                          17620
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 347,
                                                            "column": 29
                                                          },
                                                          "end": {
                                                            "line": 347,
                                                            "column": 44
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "do",
                                                        "range": [
                                                          17621,
                                                          17623
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 347,
                                                            "column": 45
                                                          },
                                                          "end": {
                                                            "line": 347,
                                                            "column": 47
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        17605,
                                                        17623
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 347,
                                                          "column": 29
                                                        },
                                                        "end": {
                                                          "line": 347,
                                                          "column": 47
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "FunctionExpression",
                                                        "id": null,
                                                        "params": [],
                                                        "body": {
                                                          "type": "BlockStatement",
                                                          "body": [
                                                            {
                                                              "type": "ExpressionStatement",
                                                              "expression": {
                                                                "type": "CallExpression",
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "CallExpression",
                                                                    "callee": {
                                                                      "type": "Identifier",
                                                                      "name": "expectObservable",
                                                                      "range": [
                                                                        17654,
                                                                        17670
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 348,
                                                                          "column": 16
                                                                        },
                                                                        "end": {
                                                                          "line": 348,
                                                                          "column": 32
                                                                        }
                                                                      }
                                                                    },
                                                                    "arguments": [
                                                                      {
                                                                        "type": "CallExpression",
                                                                        "callee": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "name": "multicasted",
                                                                            "range": [
                                                                              17671,
                                                                              17682
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 348,
                                                                                "column": 33
                                                                              },
                                                                              "end": {
                                                                                "line": 348,
                                                                                "column": 44
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "retry",
                                                                            "range": [
                                                                              17683,
                                                                              17688
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 348,
                                                                                "column": 45
                                                                              },
                                                                              "end": {
                                                                                "line": 348,
                                                                                "column": 50
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            17671,
                                                                            17688
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 348,
                                                                              "column": 33
                                                                            },
                                                                            "end": {
                                                                              "line": 348,
                                                                              "column": 50
                                                                            }
                                                                          }
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "Literal",
                                                                            "value": 2,
                                                                            "raw": "2",
                                                                            "range": [
                                                                              17689,
                                                                              17690
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 348,
                                                                                "column": 51
                                                                              },
                                                                              "end": {
                                                                                "line": 348,
                                                                                "column": 52
                                                                              }
                                                                            }
                                                                          }
                                                                        ],
                                                                        "range": [
                                                                          17671,
                                                                          17691
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 348,
                                                                            "column": 33
                                                                          },
                                                                          "end": {
                                                                            "line": 348,
                                                                            "column": 53
                                                                          }
                                                                        }
                                                                      }
                                                                    ],
                                                                    "range": [
                                                                      17654,
                                                                      17692
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 348,
                                                                        "column": 16
                                                                      },
                                                                      "end": {
                                                                        "line": 348,
                                                                        "column": 54
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "toBe",
                                                                    "range": [
                                                                      17693,
                                                                      17697
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 348,
                                                                        "column": 55
                                                                      },
                                                                      "end": {
                                                                        "line": 348,
                                                                        "column": 59
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    17654,
                                                                    17697
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 348,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 348,
                                                                      "column": 59
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Identifier",
                                                                    "name": "expected2",
                                                                    "range": [
                                                                      17698,
                                                                      17707
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 348,
                                                                        "column": 60
                                                                      },
                                                                      "end": {
                                                                        "line": 348,
                                                                        "column": 69
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  17654,
                                                                  17708
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 348,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 348,
                                                                    "column": 70
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                17654,
                                                                17709
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 348,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 348,
                                                                  "column": 71
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            17636,
                                                            17723
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 347,
                                                              "column": 60
                                                            },
                                                            "end": {
                                                              "line": 349,
                                                              "column": 13
                                                            }
                                                          }
                                                        },
                                                        "generator": false,
                                                        "expression": false,
                                                        "range": [
                                                          17624,
                                                          17723
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 347,
                                                            "column": 48
                                                          },
                                                          "end": {
                                                            "line": 349,
                                                            "column": 13
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      17605,
                                                      17724
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 347,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 349,
                                                        "column": 14
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  17588,
                                                  17725
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 347,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 349,
                                                    "column": 15
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "toBe",
                                                "range": [
                                                  17726,
                                                  17730
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 349,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 349,
                                                    "column": 20
                                                  }
                                                }
                                              },
                                              "range": [
                                                17588,
                                                17730
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 347,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 349,
                                                  "column": 20
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "subscribe2",
                                                "range": [
                                                  17731,
                                                  17741
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 349,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 349,
                                                    "column": 31
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              17588,
                                              17742
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 347,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 349,
                                                "column": 32
                                              }
                                            }
                                          },
                                          "range": [
                                            17588,
                                            17743
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 347,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 349,
                                              "column": 33
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "expectSubscriptions",
                                                  "range": [
                                                    17756,
                                                    17775
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 350,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 350,
                                                      "column": 31
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "source",
                                                      "range": [
                                                        17776,
                                                        17782
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 350,
                                                          "column": 32
                                                        },
                                                        "end": {
                                                          "line": 350,
                                                          "column": 38
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "subscriptions",
                                                      "range": [
                                                        17783,
                                                        17796
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 350,
                                                          "column": 39
                                                        },
                                                        "end": {
                                                          "line": 350,
                                                          "column": 52
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      17776,
                                                      17796
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 350,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 350,
                                                        "column": 52
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  17756,
                                                  17797
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 350,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 350,
                                                    "column": 53
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "toBe",
                                                "range": [
                                                  17798,
                                                  17802
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 350,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 350,
                                                    "column": 58
                                                  }
                                                }
                                              },
                                              "range": [
                                                17756,
                                                17802
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 350,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 350,
                                                  "column": 58
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "sourceSubs",
                                                "range": [
                                                  17803,
                                                  17813
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 350,
                                                    "column": 59
                                                  },
                                                  "end": {
                                                    "line": 350,
                                                    "column": 69
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              17756,
                                              17814
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 350,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 350,
                                                "column": 70
                                              }
                                            }
                                          },
                                          "range": [
                                            17756,
                                            17815
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 350,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 350,
                                              "column": 71
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        16731,
                                        17825
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 333,
                                          "column": 46
                                        },
                                        "end": {
                                          "line": 351,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      16719,
                                      17825
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 333,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 351,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  16693,
                                  17826
                                ],
                                "loc": {
                                  "start": {
                                    "line": 333,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 351,
                                    "column": 10
                                  }
                                },
                                "_esdocTestId": 1524,
                                "_esdocTestName": "it1524"
                              },
                              "range": [
                                16693,
                                17827
                              ],
                              "loc": {
                                "start": {
                                  "line": 333,
                                  "column": 8
                                },
                                "end": {
                                  "line": 351,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "it",
                                  "range": [
                                    17836,
                                    17838
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 352,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 352,
                                      "column": 10
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "should be retryable using a ReplaySubject",
                                    "raw": "'should be retryable using a ReplaySubject'",
                                    "range": [
                                      17839,
                                      17882
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 352,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 352,
                                        "column": 54
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "FunctionDeclaration",
                                          "id": {
                                            "type": "Identifier",
                                            "name": "subjectFactory",
                                            "range": [
                                              17919,
                                              17933
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 353,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 353,
                                                "column": 35
                                              }
                                            }
                                          },
                                          "params": [],
                                          "body": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ReturnStatement",
                                                "argument": {
                                                  "type": "NewExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "Rx",
                                                      "range": [
                                                        17949,
                                                        17951
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 353,
                                                          "column": 51
                                                        },
                                                        "end": {
                                                          "line": 353,
                                                          "column": 53
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "ReplaySubject",
                                                      "range": [
                                                        17952,
                                                        17965
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 353,
                                                          "column": 54
                                                        },
                                                        "end": {
                                                          "line": 353,
                                                          "column": 67
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      17949,
                                                      17965
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 353,
                                                        "column": 51
                                                      },
                                                      "end": {
                                                        "line": 353,
                                                        "column": 67
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Literal",
                                                      "value": 1,
                                                      "raw": "1",
                                                      "range": [
                                                        17966,
                                                        17967
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 353,
                                                          "column": 68
                                                        },
                                                        "end": {
                                                          "line": 353,
                                                          "column": 69
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    17945,
                                                    17968
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 353,
                                                      "column": 47
                                                    },
                                                    "end": {
                                                      "line": 353,
                                                      "column": 70
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  17938,
                                                  17969
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 353,
                                                    "column": 40
                                                  },
                                                  "end": {
                                                    "line": 353,
                                                    "column": 71
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              17936,
                                              17971
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 353,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 353,
                                                "column": 73
                                              }
                                            }
                                          },
                                          "generator": false,
                                          "expression": false,
                                          "range": [
                                            17910,
                                            17971
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 353,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 353,
                                              "column": 73
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "source",
                                                "range": [
                                                  17988,
                                                  17994
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 354,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 354,
                                                    "column": 22
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "cold",
                                                  "range": [
                                                    17997,
                                                    18001
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 354,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 354,
                                                      "column": 29
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "-1-2-3----4-#                        ",
                                                    "raw": "'-1-2-3----4-#                        '",
                                                    "range": [
                                                      18002,
                                                      18041
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 354,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 354,
                                                        "column": 69
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  17997,
                                                  18042
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 354,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 354,
                                                    "column": 70
                                                  }
                                                }
                                              },
                                              "range": [
                                                17988,
                                                18042
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 354,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 354,
                                                  "column": 70
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            17984,
                                            18043
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 354,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 354,
                                              "column": 71
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "sourceSubs",
                                                "range": [
                                                  18060,
                                                  18070
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 355,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 355,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "ArrayExpression",
                                                "elements": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "^           !                        ",
                                                    "raw": "'^           !                        '",
                                                    "range": [
                                                      18074,
                                                      18113
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 355,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 355,
                                                        "column": 69
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": "            ^           !            ",
                                                    "raw": "'            ^           !            '",
                                                    "range": [
                                                      18131,
                                                      18170
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 356,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 356,
                                                        "column": 55
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": "                        ^           !",
                                                    "raw": "'                        ^           !'",
                                                    "range": [
                                                      18188,
                                                      18227
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 357,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 357,
                                                        "column": 55
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  18073,
                                                  18228
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 355,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 357,
                                                    "column": 56
                                                  }
                                                }
                                              },
                                              "range": [
                                                18060,
                                                18228
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 355,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 357,
                                                  "column": 56
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            18056,
                                            18229
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 355,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 357,
                                              "column": 57
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "multicasted",
                                                "range": [
                                                  18246,
                                                  18257
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 358,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 358,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "source",
                                                        "range": [
                                                          18260,
                                                          18266
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 358,
                                                            "column": 30
                                                          },
                                                          "end": {
                                                            "line": 358,
                                                            "column": 36
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "multicast",
                                                        "range": [
                                                          18267,
                                                          18276
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 358,
                                                            "column": 37
                                                          },
                                                          "end": {
                                                            "line": 358,
                                                            "column": 46
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        18260,
                                                        18276
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 358,
                                                          "column": 30
                                                        },
                                                        "end": {
                                                          "line": 358,
                                                          "column": 46
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "subjectFactory",
                                                        "range": [
                                                          18277,
                                                          18291
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 358,
                                                            "column": 47
                                                          },
                                                          "end": {
                                                            "line": 358,
                                                            "column": 61
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      18260,
                                                      18292
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 358,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 358,
                                                        "column": 62
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "refCount",
                                                    "range": [
                                                      18293,
                                                      18301
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 358,
                                                        "column": 63
                                                      },
                                                      "end": {
                                                        "line": 358,
                                                        "column": 71
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    18260,
                                                    18301
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 358,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 358,
                                                      "column": 71
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  18260,
                                                  18303
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 358,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 358,
                                                    "column": 73
                                                  }
                                                }
                                              },
                                              "range": [
                                                18246,
                                                18303
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 358,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 358,
                                                  "column": 73
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            18242,
                                            18304
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 358,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 358,
                                              "column": 74
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "expected1",
                                                "range": [
                                                  18321,
                                                  18330
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 359,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 359,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": "-1-2-3----4--1-2-3----4--1-2-3----4-#",
                                                "raw": "'-1-2-3----4--1-2-3----4--1-2-3----4-#'",
                                                "range": [
                                                  18333,
                                                  18372
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 359,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 359,
                                                    "column": 67
                                                  }
                                                }
                                              },
                                              "range": [
                                                18321,
                                                18372
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 359,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 359,
                                                  "column": 67
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            18317,
                                            18373
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 359,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 359,
                                              "column": 68
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "subscribe2",
                                                "range": [
                                                  18390,
                                                  18400
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 360,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 360,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "time",
                                                  "range": [
                                                    18403,
                                                    18407
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 360,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 360,
                                                      "column": 33
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "----|                                ",
                                                    "raw": "'----|                                '",
                                                    "range": [
                                                      18408,
                                                      18447
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 360,
                                                        "column": 34
                                                      },
                                                      "end": {
                                                        "line": 360,
                                                        "column": 73
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  18403,
                                                  18448
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 360,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 360,
                                                    "column": 74
                                                  }
                                                }
                                              },
                                              "range": [
                                                18390,
                                                18448
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 360,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 360,
                                                  "column": 74
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            18386,
                                            18449
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 360,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 360,
                                              "column": 75
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "expected2",
                                                "range": [
                                                  18466,
                                                  18475
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 361,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 361,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": "    23----4--1-2-3----4--1-2-3----4-#",
                                                "raw": "'    23----4--1-2-3----4--1-2-3----4-#'",
                                                "range": [
                                                  18478,
                                                  18517
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 361,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 361,
                                                    "column": 67
                                                  }
                                                }
                                              },
                                              "range": [
                                                18466,
                                                18517
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 361,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 361,
                                                  "column": 67
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            18462,
                                            18518
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 361,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 361,
                                              "column": 68
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "expectObservable",
                                                  "range": [
                                                    18531,
                                                    18547
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 362,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 362,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "multicasted",
                                                        "range": [
                                                          18548,
                                                          18559
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 362,
                                                            "column": 29
                                                          },
                                                          "end": {
                                                            "line": 362,
                                                            "column": 40
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "retry",
                                                        "range": [
                                                          18560,
                                                          18565
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 362,
                                                            "column": 41
                                                          },
                                                          "end": {
                                                            "line": 362,
                                                            "column": 46
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        18548,
                                                        18565
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 362,
                                                          "column": 29
                                                        },
                                                        "end": {
                                                          "line": 362,
                                                          "column": 46
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Literal",
                                                        "value": 2,
                                                        "raw": "2",
                                                        "range": [
                                                          18566,
                                                          18567
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 362,
                                                            "column": 47
                                                          },
                                                          "end": {
                                                            "line": 362,
                                                            "column": 48
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      18548,
                                                      18568
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 362,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 362,
                                                        "column": 49
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  18531,
                                                  18569
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 362,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 362,
                                                    "column": 50
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "toBe",
                                                "range": [
                                                  18570,
                                                  18574
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 362,
                                                    "column": 51
                                                  },
                                                  "end": {
                                                    "line": 362,
                                                    "column": 55
                                                  }
                                                }
                                              },
                                              "range": [
                                                18531,
                                                18574
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 362,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 362,
                                                  "column": 55
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "expected1",
                                                "range": [
                                                  18575,
                                                  18584
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 362,
                                                    "column": 56
                                                  },
                                                  "end": {
                                                    "line": 362,
                                                    "column": 65
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              18531,
                                              18585
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 362,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 362,
                                                "column": 66
                                              }
                                            }
                                          },
                                          "range": [
                                            18531,
                                            18586
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 362,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 362,
                                              "column": 67
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "rxTestScheduler",
                                                "range": [
                                                  18599,
                                                  18614
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 363,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 363,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "schedule",
                                                "range": [
                                                  18615,
                                                  18623
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 363,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 363,
                                                    "column": 36
                                                  }
                                                }
                                              },
                                              "range": [
                                                18599,
                                                18623
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 363,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 363,
                                                  "column": 36
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ReturnStatement",
                                                      "argument": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "Identifier",
                                                              "name": "expectObservable",
                                                              "range": [
                                                                18661,
                                                                18677
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 364,
                                                                  "column": 23
                                                                },
                                                                "end": {
                                                                  "line": 364,
                                                                  "column": 39
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "CallExpression",
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "multicasted",
                                                                    "range": [
                                                                      18678,
                                                                      18689
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 364,
                                                                        "column": 40
                                                                      },
                                                                      "end": {
                                                                        "line": 364,
                                                                        "column": 51
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "retry",
                                                                    "range": [
                                                                      18690,
                                                                      18695
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 364,
                                                                        "column": 52
                                                                      },
                                                                      "end": {
                                                                        "line": 364,
                                                                        "column": 57
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    18678,
                                                                    18695
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 364,
                                                                      "column": 40
                                                                    },
                                                                    "end": {
                                                                      "line": 364,
                                                                      "column": 57
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Literal",
                                                                    "value": 2,
                                                                    "raw": "2",
                                                                    "range": [
                                                                      18696,
                                                                      18697
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 364,
                                                                        "column": 58
                                                                      },
                                                                      "end": {
                                                                        "line": 364,
                                                                        "column": 59
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  18678,
                                                                  18698
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 364,
                                                                    "column": 40
                                                                  },
                                                                  "end": {
                                                                    "line": 364,
                                                                    "column": 60
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              18661,
                                                              18699
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 364,
                                                                "column": 23
                                                              },
                                                              "end": {
                                                                "line": 364,
                                                                "column": 61
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "toBe",
                                                            "range": [
                                                              18700,
                                                              18704
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 364,
                                                                "column": 62
                                                              },
                                                              "end": {
                                                                "line": 364,
                                                                "column": 66
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            18661,
                                                            18704
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 364,
                                                              "column": 23
                                                            },
                                                            "end": {
                                                              "line": 364,
                                                              "column": 66
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "expected2",
                                                            "range": [
                                                              18705,
                                                              18714
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 364,
                                                                "column": 67
                                                              },
                                                              "end": {
                                                                "line": 364,
                                                                "column": 76
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          18661,
                                                          18715
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 364,
                                                            "column": 23
                                                          },
                                                          "end": {
                                                            "line": 364,
                                                            "column": 77
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        18654,
                                                        18716
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 364,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 364,
                                                          "column": 78
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    18636,
                                                    18730
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 363,
                                                      "column": 49
                                                    },
                                                    "end": {
                                                      "line": 365,
                                                      "column": 13
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  18624,
                                                  18730
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 363,
                                                    "column": 37
                                                  },
                                                  "end": {
                                                    "line": 365,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              {
                                                "type": "Identifier",
                                                "name": "subscribe2",
                                                "range": [
                                                  18732,
                                                  18742
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 365,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 365,
                                                    "column": 25
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              18599,
                                              18743
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 363,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 365,
                                                "column": 26
                                              }
                                            }
                                          },
                                          "range": [
                                            18599,
                                            18744
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 363,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 365,
                                              "column": 27
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "expectSubscriptions",
                                                  "range": [
                                                    18757,
                                                    18776
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 366,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 366,
                                                      "column": 31
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "source",
                                                      "range": [
                                                        18777,
                                                        18783
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 366,
                                                          "column": 32
                                                        },
                                                        "end": {
                                                          "line": 366,
                                                          "column": 38
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "subscriptions",
                                                      "range": [
                                                        18784,
                                                        18797
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 366,
                                                          "column": 39
                                                        },
                                                        "end": {
                                                          "line": 366,
                                                          "column": 52
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      18777,
                                                      18797
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 366,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 366,
                                                        "column": 52
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  18757,
                                                  18798
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 366,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 366,
                                                    "column": 53
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "toBe",
                                                "range": [
                                                  18799,
                                                  18803
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 366,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 366,
                                                    "column": 58
                                                  }
                                                }
                                              },
                                              "range": [
                                                18757,
                                                18803
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 366,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 366,
                                                  "column": 58
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "sourceSubs",
                                                "range": [
                                                  18804,
                                                  18814
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 366,
                                                    "column": 59
                                                  },
                                                  "end": {
                                                    "line": 366,
                                                    "column": 69
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              18757,
                                              18815
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 366,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 366,
                                                "column": 70
                                              }
                                            }
                                          },
                                          "range": [
                                            18757,
                                            18816
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 366,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 366,
                                              "column": 71
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        17896,
                                        18826
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 352,
                                          "column": 68
                                        },
                                        "end": {
                                          "line": 367,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      17884,
                                      18826
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 352,
                                        "column": 56
                                      },
                                      "end": {
                                        "line": 367,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  17836,
                                  18827
                                ],
                                "loc": {
                                  "start": {
                                    "line": 352,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 367,
                                    "column": 10
                                  }
                                },
                                "_esdocTestId": 1525,
                                "_esdocTestName": "it1525"
                              },
                              "range": [
                                17836,
                                18828
                              ],
                              "loc": {
                                "start": {
                                  "line": 352,
                                  "column": 8
                                },
                                "end": {
                                  "line": 367,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "it",
                                  "range": [
                                    18837,
                                    18839
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 368,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 368,
                                      "column": 10
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "should be repeatable",
                                    "raw": "'should be repeatable'",
                                    "range": [
                                      18840,
                                      18862
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 368,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 368,
                                        "column": 33
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "FunctionDeclaration",
                                          "id": {
                                            "type": "Identifier",
                                            "name": "subjectFactory",
                                            "range": [
                                              18899,
                                              18913
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 369,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 369,
                                                "column": 35
                                              }
                                            }
                                          },
                                          "params": [],
                                          "body": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ReturnStatement",
                                                "argument": {
                                                  "type": "NewExpression",
                                                  "callee": {
                                                    "type": "Identifier",
                                                    "name": "Subject",
                                                    "range": [
                                                      18929,
                                                      18936
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 369,
                                                        "column": 51
                                                      },
                                                      "end": {
                                                        "line": 369,
                                                        "column": 58
                                                      }
                                                    }
                                                  },
                                                  "arguments": [],
                                                  "range": [
                                                    18925,
                                                    18938
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 369,
                                                      "column": 47
                                                    },
                                                    "end": {
                                                      "line": 369,
                                                      "column": 60
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  18918,
                                                  18939
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 369,
                                                    "column": 40
                                                  },
                                                  "end": {
                                                    "line": 369,
                                                    "column": 61
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              18916,
                                              18941
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 369,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 369,
                                                "column": 63
                                              }
                                            }
                                          },
                                          "generator": false,
                                          "expression": false,
                                          "range": [
                                            18890,
                                            18941
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 369,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 369,
                                              "column": 63
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "source",
                                                "range": [
                                                  18958,
                                                  18964
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 370,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 370,
                                                    "column": 22
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "cold",
                                                  "range": [
                                                    18967,
                                                    18971
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 370,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 370,
                                                      "column": 29
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "-1-2-3----4-|                        ",
                                                    "raw": "'-1-2-3----4-|                        '",
                                                    "range": [
                                                      18972,
                                                      19011
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 370,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 370,
                                                        "column": 69
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  18967,
                                                  19012
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 370,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 370,
                                                    "column": 70
                                                  }
                                                }
                                              },
                                              "range": [
                                                18958,
                                                19012
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 370,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 370,
                                                  "column": 70
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            18954,
                                            19013
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 370,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 370,
                                              "column": 71
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "sourceSubs",
                                                "range": [
                                                  19030,
                                                  19040
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 371,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 371,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "ArrayExpression",
                                                "elements": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "^           !                        ",
                                                    "raw": "'^           !                        '",
                                                    "range": [
                                                      19044,
                                                      19083
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 371,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 371,
                                                        "column": 69
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": "            ^           !            ",
                                                    "raw": "'            ^           !            '",
                                                    "range": [
                                                      19101,
                                                      19140
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 372,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 372,
                                                        "column": 55
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": "                        ^           !",
                                                    "raw": "'                        ^           !'",
                                                    "range": [
                                                      19158,
                                                      19197
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 373,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 373,
                                                        "column": 55
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  19043,
                                                  19198
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 371,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 373,
                                                    "column": 56
                                                  }
                                                }
                                              },
                                              "range": [
                                                19030,
                                                19198
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 371,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 373,
                                                  "column": 56
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            19026,
                                            19199
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 371,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 373,
                                              "column": 57
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "multicasted",
                                                "range": [
                                                  19216,
                                                  19227
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 374,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 374,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "source",
                                                        "range": [
                                                          19230,
                                                          19236
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 374,
                                                            "column": 30
                                                          },
                                                          "end": {
                                                            "line": 374,
                                                            "column": 36
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "multicast",
                                                        "range": [
                                                          19237,
                                                          19246
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 374,
                                                            "column": 37
                                                          },
                                                          "end": {
                                                            "line": 374,
                                                            "column": 46
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        19230,
                                                        19246
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 374,
                                                          "column": 30
                                                        },
                                                        "end": {
                                                          "line": 374,
                                                          "column": 46
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "subjectFactory",
                                                        "range": [
                                                          19247,
                                                          19261
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 374,
                                                            "column": 47
                                                          },
                                                          "end": {
                                                            "line": 374,
                                                            "column": 61
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      19230,
                                                      19262
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 374,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 374,
                                                        "column": 62
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "refCount",
                                                    "range": [
                                                      19263,
                                                      19271
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 374,
                                                        "column": 63
                                                      },
                                                      "end": {
                                                        "line": 374,
                                                        "column": 71
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    19230,
                                                    19271
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 374,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 374,
                                                      "column": 71
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  19230,
                                                  19273
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 374,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 374,
                                                    "column": 73
                                                  }
                                                }
                                              },
                                              "range": [
                                                19216,
                                                19273
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 374,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 374,
                                                  "column": 73
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            19212,
                                            19274
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 374,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 374,
                                              "column": 74
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "subscribe1",
                                                "range": [
                                                  19291,
                                                  19301
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 375,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 375,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": "s                                    ",
                                                "raw": "'s                                    '",
                                                "range": [
                                                  19304,
                                                  19343
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 375,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 375,
                                                    "column": 68
                                                  }
                                                }
                                              },
                                              "range": [
                                                19291,
                                                19343
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 375,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 375,
                                                  "column": 68
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            19287,
                                            19344
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 375,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 375,
                                              "column": 69
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "expected1",
                                                "range": [
                                                  19361,
                                                  19370
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 376,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 376,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": "-1-2-3----4--1-2-3----4--1-2-3----4-|",
                                                "raw": "'-1-2-3----4--1-2-3----4--1-2-3----4-|'",
                                                "range": [
                                                  19373,
                                                  19412
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 376,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 376,
                                                    "column": 67
                                                  }
                                                }
                                              },
                                              "range": [
                                                19361,
                                                19412
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 376,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 376,
                                                  "column": 67
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            19357,
                                            19413
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 376,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 376,
                                              "column": 68
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "subscribe2",
                                                "range": [
                                                  19430,
                                                  19440
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 377,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 377,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": "    s                                ",
                                                "raw": "'    s                                '",
                                                "range": [
                                                  19443,
                                                  19482
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 377,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 377,
                                                    "column": 68
                                                  }
                                                }
                                              },
                                              "range": [
                                                19430,
                                                19482
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 377,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 377,
                                                  "column": 68
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            19426,
                                            19483
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 377,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 377,
                                              "column": 69
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "expected2",
                                                "range": [
                                                  19500,
                                                  19509
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 378,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 378,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": "    -3----4--1-2-3----4--1-2-3----4-|",
                                                "raw": "'    -3----4--1-2-3----4--1-2-3----4-|'",
                                                "range": [
                                                  19512,
                                                  19551
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 378,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 378,
                                                    "column": 67
                                                  }
                                                }
                                              },
                                              "range": [
                                                19500,
                                                19551
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 378,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 378,
                                                  "column": 67
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            19496,
                                            19552
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 378,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 378,
                                              "column": 68
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "expectObservable",
                                                  "range": [
                                                    19565,
                                                    19581
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 379,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 379,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "Identifier",
                                                          "name": "hot",
                                                          "range": [
                                                            19582,
                                                            19585
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 379,
                                                              "column": 29
                                                            },
                                                            "end": {
                                                              "line": 379,
                                                              "column": 32
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "subscribe1",
                                                            "range": [
                                                              19586,
                                                              19596
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 379,
                                                                "column": 33
                                                              },
                                                              "end": {
                                                                "line": 379,
                                                                "column": 43
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          19582,
                                                          19597
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 379,
                                                            "column": 29
                                                          },
                                                          "end": {
                                                            "line": 379,
                                                            "column": 44
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "do",
                                                        "range": [
                                                          19598,
                                                          19600
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 379,
                                                            "column": 45
                                                          },
                                                          "end": {
                                                            "line": 379,
                                                            "column": 47
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        19582,
                                                        19600
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 379,
                                                          "column": 29
                                                        },
                                                        "end": {
                                                          "line": 379,
                                                          "column": 47
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "FunctionExpression",
                                                        "id": null,
                                                        "params": [],
                                                        "body": {
                                                          "type": "BlockStatement",
                                                          "body": [
                                                            {
                                                              "type": "ExpressionStatement",
                                                              "expression": {
                                                                "type": "CallExpression",
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "CallExpression",
                                                                    "callee": {
                                                                      "type": "Identifier",
                                                                      "name": "expectObservable",
                                                                      "range": [
                                                                        19631,
                                                                        19647
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 380,
                                                                          "column": 16
                                                                        },
                                                                        "end": {
                                                                          "line": 380,
                                                                          "column": 32
                                                                        }
                                                                      }
                                                                    },
                                                                    "arguments": [
                                                                      {
                                                                        "type": "CallExpression",
                                                                        "callee": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "name": "multicasted",
                                                                            "range": [
                                                                              19648,
                                                                              19659
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 380,
                                                                                "column": 33
                                                                              },
                                                                              "end": {
                                                                                "line": 380,
                                                                                "column": 44
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "repeat",
                                                                            "range": [
                                                                              19660,
                                                                              19666
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 380,
                                                                                "column": 45
                                                                              },
                                                                              "end": {
                                                                                "line": 380,
                                                                                "column": 51
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            19648,
                                                                            19666
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 380,
                                                                              "column": 33
                                                                            },
                                                                            "end": {
                                                                              "line": 380,
                                                                              "column": 51
                                                                            }
                                                                          }
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "Literal",
                                                                            "value": 3,
                                                                            "raw": "3",
                                                                            "range": [
                                                                              19667,
                                                                              19668
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 380,
                                                                                "column": 52
                                                                              },
                                                                              "end": {
                                                                                "line": 380,
                                                                                "column": 53
                                                                              }
                                                                            }
                                                                          }
                                                                        ],
                                                                        "range": [
                                                                          19648,
                                                                          19669
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 380,
                                                                            "column": 33
                                                                          },
                                                                          "end": {
                                                                            "line": 380,
                                                                            "column": 54
                                                                          }
                                                                        }
                                                                      }
                                                                    ],
                                                                    "range": [
                                                                      19631,
                                                                      19670
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 380,
                                                                        "column": 16
                                                                      },
                                                                      "end": {
                                                                        "line": 380,
                                                                        "column": 55
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "toBe",
                                                                    "range": [
                                                                      19671,
                                                                      19675
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 380,
                                                                        "column": 56
                                                                      },
                                                                      "end": {
                                                                        "line": 380,
                                                                        "column": 60
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    19631,
                                                                    19675
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 380,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 380,
                                                                      "column": 60
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Identifier",
                                                                    "name": "expected1",
                                                                    "range": [
                                                                      19676,
                                                                      19685
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 380,
                                                                        "column": 61
                                                                      },
                                                                      "end": {
                                                                        "line": 380,
                                                                        "column": 70
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  19631,
                                                                  19686
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 380,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 380,
                                                                    "column": 71
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                19631,
                                                                19687
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 380,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 380,
                                                                  "column": 72
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            19613,
                                                            19701
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 379,
                                                              "column": 60
                                                            },
                                                            "end": {
                                                              "line": 381,
                                                              "column": 13
                                                            }
                                                          }
                                                        },
                                                        "generator": false,
                                                        "expression": false,
                                                        "range": [
                                                          19601,
                                                          19701
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 379,
                                                            "column": 48
                                                          },
                                                          "end": {
                                                            "line": 381,
                                                            "column": 13
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      19582,
                                                      19702
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 379,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 381,
                                                        "column": 14
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  19565,
                                                  19703
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 379,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 381,
                                                    "column": 15
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "toBe",
                                                "range": [
                                                  19704,
                                                  19708
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 381,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 381,
                                                    "column": 20
                                                  }
                                                }
                                              },
                                              "range": [
                                                19565,
                                                19708
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 379,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 381,
                                                  "column": 20
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "subscribe1",
                                                "range": [
                                                  19709,
                                                  19719
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 381,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 381,
                                                    "column": 31
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              19565,
                                              19720
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 379,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 381,
                                                "column": 32
                                              }
                                            }
                                          },
                                          "range": [
                                            19565,
                                            19721
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 379,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 381,
                                              "column": 33
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "expectObservable",
                                                  "range": [
                                                    19734,
                                                    19750
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 382,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 382,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "Identifier",
                                                          "name": "hot",
                                                          "range": [
                                                            19751,
                                                            19754
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 382,
                                                              "column": 29
                                                            },
                                                            "end": {
                                                              "line": 382,
                                                              "column": 32
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "subscribe2",
                                                            "range": [
                                                              19755,
                                                              19765
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 382,
                                                                "column": 33
                                                              },
                                                              "end": {
                                                                "line": 382,
                                                                "column": 43
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          19751,
                                                          19766
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 382,
                                                            "column": 29
                                                          },
                                                          "end": {
                                                            "line": 382,
                                                            "column": 44
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "do",
                                                        "range": [
                                                          19767,
                                                          19769
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 382,
                                                            "column": 45
                                                          },
                                                          "end": {
                                                            "line": 382,
                                                            "column": 47
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        19751,
                                                        19769
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 382,
                                                          "column": 29
                                                        },
                                                        "end": {
                                                          "line": 382,
                                                          "column": 47
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "FunctionExpression",
                                                        "id": null,
                                                        "params": [],
                                                        "body": {
                                                          "type": "BlockStatement",
                                                          "body": [
                                                            {
                                                              "type": "ExpressionStatement",
                                                              "expression": {
                                                                "type": "CallExpression",
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "CallExpression",
                                                                    "callee": {
                                                                      "type": "Identifier",
                                                                      "name": "expectObservable",
                                                                      "range": [
                                                                        19800,
                                                                        19816
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 383,
                                                                          "column": 16
                                                                        },
                                                                        "end": {
                                                                          "line": 383,
                                                                          "column": 32
                                                                        }
                                                                      }
                                                                    },
                                                                    "arguments": [
                                                                      {
                                                                        "type": "CallExpression",
                                                                        "callee": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "name": "multicasted",
                                                                            "range": [
                                                                              19817,
                                                                              19828
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 383,
                                                                                "column": 33
                                                                              },
                                                                              "end": {
                                                                                "line": 383,
                                                                                "column": 44
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "repeat",
                                                                            "range": [
                                                                              19829,
                                                                              19835
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 383,
                                                                                "column": 45
                                                                              },
                                                                              "end": {
                                                                                "line": 383,
                                                                                "column": 51
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            19817,
                                                                            19835
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 383,
                                                                              "column": 33
                                                                            },
                                                                            "end": {
                                                                              "line": 383,
                                                                              "column": 51
                                                                            }
                                                                          }
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "Literal",
                                                                            "value": 3,
                                                                            "raw": "3",
                                                                            "range": [
                                                                              19836,
                                                                              19837
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 383,
                                                                                "column": 52
                                                                              },
                                                                              "end": {
                                                                                "line": 383,
                                                                                "column": 53
                                                                              }
                                                                            }
                                                                          }
                                                                        ],
                                                                        "range": [
                                                                          19817,
                                                                          19838
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 383,
                                                                            "column": 33
                                                                          },
                                                                          "end": {
                                                                            "line": 383,
                                                                            "column": 54
                                                                          }
                                                                        }
                                                                      }
                                                                    ],
                                                                    "range": [
                                                                      19800,
                                                                      19839
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 383,
                                                                        "column": 16
                                                                      },
                                                                      "end": {
                                                                        "line": 383,
                                                                        "column": 55
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "toBe",
                                                                    "range": [
                                                                      19840,
                                                                      19844
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 383,
                                                                        "column": 56
                                                                      },
                                                                      "end": {
                                                                        "line": 383,
                                                                        "column": 60
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    19800,
                                                                    19844
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 383,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 383,
                                                                      "column": 60
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Identifier",
                                                                    "name": "expected2",
                                                                    "range": [
                                                                      19845,
                                                                      19854
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 383,
                                                                        "column": 61
                                                                      },
                                                                      "end": {
                                                                        "line": 383,
                                                                        "column": 70
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  19800,
                                                                  19855
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 383,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 383,
                                                                    "column": 71
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                19800,
                                                                19856
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 383,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 383,
                                                                  "column": 72
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            19782,
                                                            19870
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 382,
                                                              "column": 60
                                                            },
                                                            "end": {
                                                              "line": 384,
                                                              "column": 13
                                                            }
                                                          }
                                                        },
                                                        "generator": false,
                                                        "expression": false,
                                                        "range": [
                                                          19770,
                                                          19870
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 382,
                                                            "column": 48
                                                          },
                                                          "end": {
                                                            "line": 384,
                                                            "column": 13
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      19751,
                                                      19871
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 382,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 384,
                                                        "column": 14
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  19734,
                                                  19872
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 382,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 384,
                                                    "column": 15
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "toBe",
                                                "range": [
                                                  19873,
                                                  19877
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 384,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 384,
                                                    "column": 20
                                                  }
                                                }
                                              },
                                              "range": [
                                                19734,
                                                19877
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 382,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 384,
                                                  "column": 20
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "subscribe2",
                                                "range": [
                                                  19878,
                                                  19888
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 384,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 384,
                                                    "column": 31
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              19734,
                                              19889
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 382,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 384,
                                                "column": 32
                                              }
                                            }
                                          },
                                          "range": [
                                            19734,
                                            19890
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 382,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 384,
                                              "column": 33
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "expectSubscriptions",
                                                  "range": [
                                                    19903,
                                                    19922
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 385,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 385,
                                                      "column": 31
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "source",
                                                      "range": [
                                                        19923,
                                                        19929
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 385,
                                                          "column": 32
                                                        },
                                                        "end": {
                                                          "line": 385,
                                                          "column": 38
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "subscriptions",
                                                      "range": [
                                                        19930,
                                                        19943
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 385,
                                                          "column": 39
                                                        },
                                                        "end": {
                                                          "line": 385,
                                                          "column": 52
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      19923,
                                                      19943
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 385,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 385,
                                                        "column": 52
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  19903,
                                                  19944
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 385,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 385,
                                                    "column": 53
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "toBe",
                                                "range": [
                                                  19945,
                                                  19949
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 385,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 385,
                                                    "column": 58
                                                  }
                                                }
                                              },
                                              "range": [
                                                19903,
                                                19949
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 385,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 385,
                                                  "column": 58
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "sourceSubs",
                                                "range": [
                                                  19950,
                                                  19960
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 385,
                                                    "column": 59
                                                  },
                                                  "end": {
                                                    "line": 385,
                                                    "column": 69
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              19903,
                                              19961
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 385,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 385,
                                                "column": 70
                                              }
                                            }
                                          },
                                          "range": [
                                            19903,
                                            19962
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 385,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 385,
                                              "column": 71
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        18876,
                                        19972
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 368,
                                          "column": 47
                                        },
                                        "end": {
                                          "line": 386,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      18864,
                                      19972
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 368,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 386,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  18837,
                                  19973
                                ],
                                "loc": {
                                  "start": {
                                    "line": 368,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 386,
                                    "column": 10
                                  }
                                },
                                "_esdocTestId": 1526,
                                "_esdocTestName": "it1526"
                              },
                              "range": [
                                18837,
                                19974
                              ],
                              "loc": {
                                "start": {
                                  "line": 368,
                                  "column": 8
                                },
                                "end": {
                                  "line": 386,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "it",
                                  "range": [
                                    19983,
                                    19985
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 387,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 387,
                                      "column": 10
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "should be repeatable using a ReplaySubject",
                                    "raw": "'should be repeatable using a ReplaySubject'",
                                    "range": [
                                      19986,
                                      20030
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 387,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 387,
                                        "column": 55
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "FunctionDeclaration",
                                          "id": {
                                            "type": "Identifier",
                                            "name": "subjectFactory",
                                            "range": [
                                              20067,
                                              20081
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 388,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 388,
                                                "column": 35
                                              }
                                            }
                                          },
                                          "params": [],
                                          "body": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ReturnStatement",
                                                "argument": {
                                                  "type": "NewExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "Rx",
                                                      "range": [
                                                        20097,
                                                        20099
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 388,
                                                          "column": 51
                                                        },
                                                        "end": {
                                                          "line": 388,
                                                          "column": 53
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "ReplaySubject",
                                                      "range": [
                                                        20100,
                                                        20113
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 388,
                                                          "column": 54
                                                        },
                                                        "end": {
                                                          "line": 388,
                                                          "column": 67
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      20097,
                                                      20113
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 388,
                                                        "column": 51
                                                      },
                                                      "end": {
                                                        "line": 388,
                                                        "column": 67
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Literal",
                                                      "value": 1,
                                                      "raw": "1",
                                                      "range": [
                                                        20114,
                                                        20115
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 388,
                                                          "column": 68
                                                        },
                                                        "end": {
                                                          "line": 388,
                                                          "column": 69
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    20093,
                                                    20116
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 388,
                                                      "column": 47
                                                    },
                                                    "end": {
                                                      "line": 388,
                                                      "column": 70
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  20086,
                                                  20117
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 388,
                                                    "column": 40
                                                  },
                                                  "end": {
                                                    "line": 388,
                                                    "column": 71
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              20084,
                                              20119
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 388,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 388,
                                                "column": 73
                                              }
                                            }
                                          },
                                          "generator": false,
                                          "expression": false,
                                          "range": [
                                            20058,
                                            20119
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 388,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 388,
                                              "column": 73
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "source",
                                                "range": [
                                                  20136,
                                                  20142
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 389,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 389,
                                                    "column": 22
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "cold",
                                                  "range": [
                                                    20145,
                                                    20149
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 389,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 389,
                                                      "column": 29
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "-1-2-3----4-|                        ",
                                                    "raw": "'-1-2-3----4-|                        '",
                                                    "range": [
                                                      20150,
                                                      20189
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 389,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 389,
                                                        "column": 69
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  20145,
                                                  20190
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 389,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 389,
                                                    "column": 70
                                                  }
                                                }
                                              },
                                              "range": [
                                                20136,
                                                20190
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 389,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 389,
                                                  "column": 70
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            20132,
                                            20191
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 389,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 389,
                                              "column": 71
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "sourceSubs",
                                                "range": [
                                                  20208,
                                                  20218
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 390,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 390,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "ArrayExpression",
                                                "elements": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "^           !                        ",
                                                    "raw": "'^           !                        '",
                                                    "range": [
                                                      20222,
                                                      20261
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 390,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 390,
                                                        "column": 69
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": "            ^           !            ",
                                                    "raw": "'            ^           !            '",
                                                    "range": [
                                                      20279,
                                                      20318
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 391,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 391,
                                                        "column": 55
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": "                        ^           !",
                                                    "raw": "'                        ^           !'",
                                                    "range": [
                                                      20336,
                                                      20375
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 392,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 392,
                                                        "column": 55
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  20221,
                                                  20376
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 390,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 392,
                                                    "column": 56
                                                  }
                                                }
                                              },
                                              "range": [
                                                20208,
                                                20376
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 390,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 392,
                                                  "column": 56
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            20204,
                                            20377
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 390,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 392,
                                              "column": 57
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "multicasted",
                                                "range": [
                                                  20394,
                                                  20405
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 393,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 393,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "source",
                                                        "range": [
                                                          20408,
                                                          20414
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 393,
                                                            "column": 30
                                                          },
                                                          "end": {
                                                            "line": 393,
                                                            "column": 36
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "multicast",
                                                        "range": [
                                                          20415,
                                                          20424
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 393,
                                                            "column": 37
                                                          },
                                                          "end": {
                                                            "line": 393,
                                                            "column": 46
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        20408,
                                                        20424
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 393,
                                                          "column": 30
                                                        },
                                                        "end": {
                                                          "line": 393,
                                                          "column": 46
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "subjectFactory",
                                                        "range": [
                                                          20425,
                                                          20439
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 393,
                                                            "column": 47
                                                          },
                                                          "end": {
                                                            "line": 393,
                                                            "column": 61
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      20408,
                                                      20440
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 393,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 393,
                                                        "column": 62
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "refCount",
                                                    "range": [
                                                      20441,
                                                      20449
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 393,
                                                        "column": 63
                                                      },
                                                      "end": {
                                                        "line": 393,
                                                        "column": 71
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    20408,
                                                    20449
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 393,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 393,
                                                      "column": 71
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  20408,
                                                  20451
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 393,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 393,
                                                    "column": 73
                                                  }
                                                }
                                              },
                                              "range": [
                                                20394,
                                                20451
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 393,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 393,
                                                  "column": 73
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            20390,
                                            20452
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 393,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 393,
                                              "column": 74
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "subscribe1",
                                                "range": [
                                                  20469,
                                                  20479
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 394,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 394,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": "s                                    ",
                                                "raw": "'s                                    '",
                                                "range": [
                                                  20482,
                                                  20521
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 394,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 394,
                                                    "column": 68
                                                  }
                                                }
                                              },
                                              "range": [
                                                20469,
                                                20521
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 394,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 394,
                                                  "column": 68
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            20465,
                                            20522
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 394,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 394,
                                              "column": 69
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "expected1",
                                                "range": [
                                                  20539,
                                                  20548
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 395,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 395,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": "-1-2-3----4--1-2-3----4--1-2-3----4-|",
                                                "raw": "'-1-2-3----4--1-2-3----4--1-2-3----4-|'",
                                                "range": [
                                                  20551,
                                                  20590
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 395,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 395,
                                                    "column": 67
                                                  }
                                                }
                                              },
                                              "range": [
                                                20539,
                                                20590
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 395,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 395,
                                                  "column": 67
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            20535,
                                            20591
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 395,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 395,
                                              "column": 68
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "subscribe2",
                                                "range": [
                                                  20608,
                                                  20618
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 396,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 396,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": "    s                                ",
                                                "raw": "'    s                                '",
                                                "range": [
                                                  20621,
                                                  20660
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 396,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 396,
                                                    "column": 68
                                                  }
                                                }
                                              },
                                              "range": [
                                                20608,
                                                20660
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 396,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 396,
                                                  "column": 68
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            20604,
                                            20661
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 396,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 396,
                                              "column": 69
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "expected2",
                                                "range": [
                                                  20678,
                                                  20687
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 397,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 397,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": "    23----4--1-2-3----4--1-2-3----4-|",
                                                "raw": "'    23----4--1-2-3----4--1-2-3----4-|'",
                                                "range": [
                                                  20690,
                                                  20729
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 397,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 397,
                                                    "column": 67
                                                  }
                                                }
                                              },
                                              "range": [
                                                20678,
                                                20729
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 397,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 397,
                                                  "column": 67
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            20674,
                                            20730
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 397,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 397,
                                              "column": 68
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "expectObservable",
                                                  "range": [
                                                    20743,
                                                    20759
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 398,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 398,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "Identifier",
                                                          "name": "hot",
                                                          "range": [
                                                            20760,
                                                            20763
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 398,
                                                              "column": 29
                                                            },
                                                            "end": {
                                                              "line": 398,
                                                              "column": 32
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "subscribe1",
                                                            "range": [
                                                              20764,
                                                              20774
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 398,
                                                                "column": 33
                                                              },
                                                              "end": {
                                                                "line": 398,
                                                                "column": 43
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          20760,
                                                          20775
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 398,
                                                            "column": 29
                                                          },
                                                          "end": {
                                                            "line": 398,
                                                            "column": 44
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "do",
                                                        "range": [
                                                          20776,
                                                          20778
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 398,
                                                            "column": 45
                                                          },
                                                          "end": {
                                                            "line": 398,
                                                            "column": 47
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        20760,
                                                        20778
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 398,
                                                          "column": 29
                                                        },
                                                        "end": {
                                                          "line": 398,
                                                          "column": 47
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "FunctionExpression",
                                                        "id": null,
                                                        "params": [],
                                                        "body": {
                                                          "type": "BlockStatement",
                                                          "body": [
                                                            {
                                                              "type": "ExpressionStatement",
                                                              "expression": {
                                                                "type": "CallExpression",
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "CallExpression",
                                                                    "callee": {
                                                                      "type": "Identifier",
                                                                      "name": "expectObservable",
                                                                      "range": [
                                                                        20809,
                                                                        20825
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 399,
                                                                          "column": 16
                                                                        },
                                                                        "end": {
                                                                          "line": 399,
                                                                          "column": 32
                                                                        }
                                                                      }
                                                                    },
                                                                    "arguments": [
                                                                      {
                                                                        "type": "CallExpression",
                                                                        "callee": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "name": "multicasted",
                                                                            "range": [
                                                                              20826,
                                                                              20837
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 399,
                                                                                "column": 33
                                                                              },
                                                                              "end": {
                                                                                "line": 399,
                                                                                "column": 44
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "repeat",
                                                                            "range": [
                                                                              20838,
                                                                              20844
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 399,
                                                                                "column": 45
                                                                              },
                                                                              "end": {
                                                                                "line": 399,
                                                                                "column": 51
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            20826,
                                                                            20844
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 399,
                                                                              "column": 33
                                                                            },
                                                                            "end": {
                                                                              "line": 399,
                                                                              "column": 51
                                                                            }
                                                                          }
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "Literal",
                                                                            "value": 3,
                                                                            "raw": "3",
                                                                            "range": [
                                                                              20845,
                                                                              20846
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 399,
                                                                                "column": 52
                                                                              },
                                                                              "end": {
                                                                                "line": 399,
                                                                                "column": 53
                                                                              }
                                                                            }
                                                                          }
                                                                        ],
                                                                        "range": [
                                                                          20826,
                                                                          20847
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 399,
                                                                            "column": 33
                                                                          },
                                                                          "end": {
                                                                            "line": 399,
                                                                            "column": 54
                                                                          }
                                                                        }
                                                                      }
                                                                    ],
                                                                    "range": [
                                                                      20809,
                                                                      20848
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 399,
                                                                        "column": 16
                                                                      },
                                                                      "end": {
                                                                        "line": 399,
                                                                        "column": 55
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "toBe",
                                                                    "range": [
                                                                      20849,
                                                                      20853
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 399,
                                                                        "column": 56
                                                                      },
                                                                      "end": {
                                                                        "line": 399,
                                                                        "column": 60
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    20809,
                                                                    20853
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 399,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 399,
                                                                      "column": 60
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Identifier",
                                                                    "name": "expected1",
                                                                    "range": [
                                                                      20854,
                                                                      20863
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 399,
                                                                        "column": 61
                                                                      },
                                                                      "end": {
                                                                        "line": 399,
                                                                        "column": 70
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  20809,
                                                                  20864
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 399,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 399,
                                                                    "column": 71
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                20809,
                                                                20865
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 399,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 399,
                                                                  "column": 72
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            20791,
                                                            20879
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 398,
                                                              "column": 60
                                                            },
                                                            "end": {
                                                              "line": 400,
                                                              "column": 13
                                                            }
                                                          }
                                                        },
                                                        "generator": false,
                                                        "expression": false,
                                                        "range": [
                                                          20779,
                                                          20879
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 398,
                                                            "column": 48
                                                          },
                                                          "end": {
                                                            "line": 400,
                                                            "column": 13
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      20760,
                                                      20880
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 398,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 400,
                                                        "column": 14
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  20743,
                                                  20881
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 398,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 400,
                                                    "column": 15
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "toBe",
                                                "range": [
                                                  20882,
                                                  20886
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 400,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 400,
                                                    "column": 20
                                                  }
                                                }
                                              },
                                              "range": [
                                                20743,
                                                20886
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 398,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 400,
                                                  "column": 20
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "subscribe1",
                                                "range": [
                                                  20887,
                                                  20897
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 400,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 400,
                                                    "column": 31
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              20743,
                                              20898
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 398,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 400,
                                                "column": 32
                                              }
                                            }
                                          },
                                          "range": [
                                            20743,
                                            20899
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 398,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 400,
                                              "column": 33
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "expectObservable",
                                                  "range": [
                                                    20912,
                                                    20928
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 401,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 401,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "Identifier",
                                                          "name": "hot",
                                                          "range": [
                                                            20929,
                                                            20932
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 401,
                                                              "column": 29
                                                            },
                                                            "end": {
                                                              "line": 401,
                                                              "column": 32
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "subscribe2",
                                                            "range": [
                                                              20933,
                                                              20943
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 401,
                                                                "column": 33
                                                              },
                                                              "end": {
                                                                "line": 401,
                                                                "column": 43
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          20929,
                                                          20944
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 401,
                                                            "column": 29
                                                          },
                                                          "end": {
                                                            "line": 401,
                                                            "column": 44
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "do",
                                                        "range": [
                                                          20945,
                                                          20947
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 401,
                                                            "column": 45
                                                          },
                                                          "end": {
                                                            "line": 401,
                                                            "column": 47
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        20929,
                                                        20947
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 401,
                                                          "column": 29
                                                        },
                                                        "end": {
                                                          "line": 401,
                                                          "column": 47
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "FunctionExpression",
                                                        "id": null,
                                                        "params": [],
                                                        "body": {
                                                          "type": "BlockStatement",
                                                          "body": [
                                                            {
                                                              "type": "ExpressionStatement",
                                                              "expression": {
                                                                "type": "CallExpression",
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "CallExpression",
                                                                    "callee": {
                                                                      "type": "Identifier",
                                                                      "name": "expectObservable",
                                                                      "range": [
                                                                        20978,
                                                                        20994
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 402,
                                                                          "column": 16
                                                                        },
                                                                        "end": {
                                                                          "line": 402,
                                                                          "column": 32
                                                                        }
                                                                      }
                                                                    },
                                                                    "arguments": [
                                                                      {
                                                                        "type": "CallExpression",
                                                                        "callee": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "name": "multicasted",
                                                                            "range": [
                                                                              20995,
                                                                              21006
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 402,
                                                                                "column": 33
                                                                              },
                                                                              "end": {
                                                                                "line": 402,
                                                                                "column": 44
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "repeat",
                                                                            "range": [
                                                                              21007,
                                                                              21013
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 402,
                                                                                "column": 45
                                                                              },
                                                                              "end": {
                                                                                "line": 402,
                                                                                "column": 51
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            20995,
                                                                            21013
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 402,
                                                                              "column": 33
                                                                            },
                                                                            "end": {
                                                                              "line": 402,
                                                                              "column": 51
                                                                            }
                                                                          }
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "Literal",
                                                                            "value": 3,
                                                                            "raw": "3",
                                                                            "range": [
                                                                              21014,
                                                                              21015
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 402,
                                                                                "column": 52
                                                                              },
                                                                              "end": {
                                                                                "line": 402,
                                                                                "column": 53
                                                                              }
                                                                            }
                                                                          }
                                                                        ],
                                                                        "range": [
                                                                          20995,
                                                                          21016
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 402,
                                                                            "column": 33
                                                                          },
                                                                          "end": {
                                                                            "line": 402,
                                                                            "column": 54
                                                                          }
                                                                        }
                                                                      }
                                                                    ],
                                                                    "range": [
                                                                      20978,
                                                                      21017
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 402,
                                                                        "column": 16
                                                                      },
                                                                      "end": {
                                                                        "line": 402,
                                                                        "column": 55
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "toBe",
                                                                    "range": [
                                                                      21018,
                                                                      21022
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 402,
                                                                        "column": 56
                                                                      },
                                                                      "end": {
                                                                        "line": 402,
                                                                        "column": 60
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    20978,
                                                                    21022
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 402,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 402,
                                                                      "column": 60
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Identifier",
                                                                    "name": "expected2",
                                                                    "range": [
                                                                      21023,
                                                                      21032
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 402,
                                                                        "column": 61
                                                                      },
                                                                      "end": {
                                                                        "line": 402,
                                                                        "column": 70
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  20978,
                                                                  21033
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 402,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 402,
                                                                    "column": 71
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                20978,
                                                                21034
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 402,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 402,
                                                                  "column": 72
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            20960,
                                                            21048
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 401,
                                                              "column": 60
                                                            },
                                                            "end": {
                                                              "line": 403,
                                                              "column": 13
                                                            }
                                                          }
                                                        },
                                                        "generator": false,
                                                        "expression": false,
                                                        "range": [
                                                          20948,
                                                          21048
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 401,
                                                            "column": 48
                                                          },
                                                          "end": {
                                                            "line": 403,
                                                            "column": 13
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      20929,
                                                      21049
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 401,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 403,
                                                        "column": 14
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  20912,
                                                  21050
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 401,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 403,
                                                    "column": 15
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "toBe",
                                                "range": [
                                                  21051,
                                                  21055
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 403,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 403,
                                                    "column": 20
                                                  }
                                                }
                                              },
                                              "range": [
                                                20912,
                                                21055
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 401,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 403,
                                                  "column": 20
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "subscribe2",
                                                "range": [
                                                  21056,
                                                  21066
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 403,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 403,
                                                    "column": 31
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              20912,
                                              21067
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 401,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 403,
                                                "column": 32
                                              }
                                            }
                                          },
                                          "range": [
                                            20912,
                                            21068
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 401,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 403,
                                              "column": 33
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "expectSubscriptions",
                                                  "range": [
                                                    21081,
                                                    21100
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 404,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 404,
                                                      "column": 31
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "source",
                                                      "range": [
                                                        21101,
                                                        21107
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 404,
                                                          "column": 32
                                                        },
                                                        "end": {
                                                          "line": 404,
                                                          "column": 38
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "subscriptions",
                                                      "range": [
                                                        21108,
                                                        21121
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 404,
                                                          "column": 39
                                                        },
                                                        "end": {
                                                          "line": 404,
                                                          "column": 52
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      21101,
                                                      21121
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 404,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 404,
                                                        "column": 52
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  21081,
                                                  21122
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 404,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 404,
                                                    "column": 53
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "toBe",
                                                "range": [
                                                  21123,
                                                  21127
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 404,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 404,
                                                    "column": 58
                                                  }
                                                }
                                              },
                                              "range": [
                                                21081,
                                                21127
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 404,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 404,
                                                  "column": 58
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "sourceSubs",
                                                "range": [
                                                  21128,
                                                  21138
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 404,
                                                    "column": 59
                                                  },
                                                  "end": {
                                                    "line": 404,
                                                    "column": 69
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              21081,
                                              21139
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 404,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 404,
                                                "column": 70
                                              }
                                            }
                                          },
                                          "range": [
                                            21081,
                                            21140
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 404,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 404,
                                              "column": 71
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        20044,
                                        21150
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 387,
                                          "column": 69
                                        },
                                        "end": {
                                          "line": 405,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      20032,
                                      21150
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 387,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 405,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  19983,
                                  21151
                                ],
                                "loc": {
                                  "start": {
                                    "line": 387,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 405,
                                    "column": 10
                                  }
                                },
                                "_esdocTestId": 1527,
                                "_esdocTestName": "it1527"
                              },
                              "range": [
                                19983,
                                21152
                              ],
                              "loc": {
                                "start": {
                                  "line": 387,
                                  "column": 8
                                },
                                "end": {
                                  "line": 405,
                                  "column": 11
                                }
                              }
                            }
                          ],
                          "range": [
                            10409,
                            21158
                          ],
                          "loc": {
                            "start": {
                              "line": 203,
                              "column": 64
                            },
                            "end": {
                              "line": 406,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          10397,
                          21158
                        ],
                        "loc": {
                          "start": {
                            "line": 203,
                            "column": 52
                          },
                          "end": {
                            "line": 406,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      10349,
                      21159
                    ],
                    "loc": {
                      "start": {
                        "line": 203,
                        "column": 4
                      },
                      "end": {
                        "line": 406,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1517,
                    "_esdocTestName": "describe1517"
                  },
                  "range": [
                    10349,
                    21160
                  ],
                  "loc": {
                    "start": {
                      "line": 203,
                      "column": 4
                    },
                    "end": {
                      "line": 406,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        21165,
                        21167
                      ],
                      "loc": {
                        "start": {
                          "line": 407,
                          "column": 4
                        },
                        "end": {
                          "line": 407,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should multicast one observable to multiple observers",
                        "raw": "'should multicast one observable to multiple observers'",
                        "range": [
                          21168,
                          21223
                        ],
                        "loc": {
                          "start": {
                            "line": 407,
                            "column": 7
                          },
                          "end": {
                            "line": 407,
                            "column": 62
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "done",
                            "range": [
                              21235,
                              21239
                            ],
                            "loc": {
                              "start": {
                                "line": 407,
                                "column": 74
                              },
                              "end": {
                                "line": 407,
                                "column": 78
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "results1",
                                    "range": [
                                      21255,
                                      21263
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 408,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 408,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      21266,
                                      21268
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 408,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 408,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    21255,
                                    21268
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 408,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 408,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                21251,
                                21269
                              ],
                              "loc": {
                                "start": {
                                  "line": 408,
                                  "column": 8
                                },
                                "end": {
                                  "line": 408,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "results2",
                                    "range": [
                                      21282,
                                      21290
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 409,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 409,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      21293,
                                      21295
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 409,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 409,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    21282,
                                    21295
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 409,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 409,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                21278,
                                21296
                              ],
                              "loc": {
                                "start": {
                                  "line": 409,
                                  "column": 8
                                },
                                "end": {
                                  "line": 409,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriptions",
                                    "range": [
                                      21309,
                                      21322
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 410,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 410,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      21325,
                                      21326
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 410,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 410,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    21309,
                                    21326
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 410,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 410,
                                      "column": 29
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                21305,
                                21327
                              ],
                              "loc": {
                                "start": {
                                  "line": 410,
                                  "column": 8
                                },
                                "end": {
                                  "line": 410,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      21340,
                                      21346
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 411,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 411,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "Observable",
                                      "range": [
                                        21353,
                                        21363
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 411,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 411,
                                          "column": 35
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "observer",
                                            "range": [
                                              21374,
                                              21382
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 411,
                                                "column": 46
                                              },
                                              "end": {
                                                "line": 411,
                                                "column": 54
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "UpdateExpression",
                                                "operator": "++",
                                                "argument": {
                                                  "type": "Identifier",
                                                  "name": "subscriptions",
                                                  "range": [
                                                    21398,
                                                    21411
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 412,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 412,
                                                      "column": 25
                                                    }
                                                  }
                                                },
                                                "prefix": false,
                                                "range": [
                                                  21398,
                                                  21413
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 412,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 412,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "range": [
                                                21398,
                                                21414
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 412,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 412,
                                                  "column": 28
                                                }
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "observer",
                                                    "range": [
                                                      21427,
                                                      21435
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 413,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 413,
                                                        "column": 20
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "next",
                                                    "range": [
                                                      21436,
                                                      21440
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 413,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 413,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    21427,
                                                    21440
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 413,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 413,
                                                      "column": 25
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": 1,
                                                    "raw": "1",
                                                    "range": [
                                                      21441,
                                                      21442
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 413,
                                                        "column": 26
                                                      },
                                                      "end": {
                                                        "line": 413,
                                                        "column": 27
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  21427,
                                                  21443
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 413,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 413,
                                                    "column": 28
                                                  }
                                                }
                                              },
                                              "range": [
                                                21427,
                                                21444
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 413,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 413,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "observer",
                                                    "range": [
                                                      21457,
                                                      21465
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 414,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 414,
                                                        "column": 20
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "next",
                                                    "range": [
                                                      21466,
                                                      21470
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 414,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 414,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    21457,
                                                    21470
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 414,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 414,
                                                      "column": 25
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": 2,
                                                    "raw": "2",
                                                    "range": [
                                                      21471,
                                                      21472
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 414,
                                                        "column": 26
                                                      },
                                                      "end": {
                                                        "line": 414,
                                                        "column": 27
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  21457,
                                                  21473
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 414,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 414,
                                                    "column": 28
                                                  }
                                                }
                                              },
                                              "range": [
                                                21457,
                                                21474
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 414,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 414,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "observer",
                                                    "range": [
                                                      21487,
                                                      21495
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 415,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 415,
                                                        "column": 20
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "next",
                                                    "range": [
                                                      21496,
                                                      21500
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 415,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 415,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    21487,
                                                    21500
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 415,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 415,
                                                      "column": 25
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": 3,
                                                    "raw": "3",
                                                    "range": [
                                                      21501,
                                                      21502
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 415,
                                                        "column": 26
                                                      },
                                                      "end": {
                                                        "line": 415,
                                                        "column": 27
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  21487,
                                                  21503
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 415,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 415,
                                                    "column": 28
                                                  }
                                                }
                                              },
                                              "range": [
                                                21487,
                                                21504
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 415,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 415,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "observer",
                                                    "range": [
                                                      21517,
                                                      21525
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 416,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 416,
                                                        "column": 20
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "next",
                                                    "range": [
                                                      21526,
                                                      21530
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 416,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 416,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    21517,
                                                    21530
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 416,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 416,
                                                      "column": 25
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": 4,
                                                    "raw": "4",
                                                    "range": [
                                                      21531,
                                                      21532
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 416,
                                                        "column": 26
                                                      },
                                                      "end": {
                                                        "line": 416,
                                                        "column": 27
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  21517,
                                                  21533
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 416,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 416,
                                                    "column": 28
                                                  }
                                                }
                                              },
                                              "range": [
                                                21517,
                                                21534
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 416,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 416,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "observer",
                                                    "range": [
                                                      21547,
                                                      21555
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 417,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 417,
                                                        "column": 20
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "complete",
                                                    "range": [
                                                      21556,
                                                      21564
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 417,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 417,
                                                        "column": 29
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    21547,
                                                    21564
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 417,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 417,
                                                      "column": 29
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  21547,
                                                  21566
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 417,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 417,
                                                    "column": 31
                                                  }
                                                }
                                              },
                                              "range": [
                                                21547,
                                                21567
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 417,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 417,
                                                  "column": 32
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            21384,
                                            21577
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 411,
                                              "column": 56
                                            },
                                            "end": {
                                              "line": 418,
                                              "column": 9
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          21364,
                                          21577
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 411,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 418,
                                            "column": 9
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      21349,
                                      21578
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 411,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 418,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "range": [
                                    21340,
                                    21578
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 411,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 418,
                                      "column": 10
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                21336,
                                21579
                              ],
                              "loc": {
                                "start": {
                                  "line": 411,
                                  "column": 8
                                },
                                "end": {
                                  "line": 418,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "connectable",
                                    "range": [
                                      21592,
                                      21603
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 419,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 419,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          21606,
                                          21612
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 419,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 419,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "multicast",
                                        "range": [
                                          21613,
                                          21622
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 419,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 419,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "range": [
                                        21606,
                                        21622
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 419,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 419,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "Subject",
                                                  "range": [
                                                    21660,
                                                    21667
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 420,
                                                      "column": 23
                                                    },
                                                    "end": {
                                                      "line": 420,
                                                      "column": 30
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  21656,
                                                  21669
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 420,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 420,
                                                    "column": 32
                                                  }
                                                }
                                              },
                                              "range": [
                                                21649,
                                                21670
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 420,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 420,
                                                  "column": 33
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            21635,
                                            21680
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 419,
                                              "column": 55
                                            },
                                            "end": {
                                              "line": 421,
                                              "column": 9
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          21623,
                                          21680
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 419,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 421,
                                            "column": 9
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      21606,
                                      21681
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 419,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 421,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "range": [
                                    21592,
                                    21681
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 419,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 421,
                                      "column": 10
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                21588,
                                21682
                              ],
                              "loc": {
                                "start": {
                                  "line": 419,
                                  "column": 8
                                },
                                "end": {
                                  "line": 421,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "connectable",
                                    "range": [
                                      21691,
                                      21702
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 422,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 422,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      21703,
                                      21712
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 422,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 422,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    21691,
                                    21712
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 422,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 422,
                                      "column": 29
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          21723,
                                          21724
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 422,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 422,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "results1",
                                                "range": [
                                                  21740,
                                                  21748
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 423,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 423,
                                                    "column": 20
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "push",
                                                "range": [
                                                  21749,
                                                  21753
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 423,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 423,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "range": [
                                                21740,
                                                21753
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 423,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 423,
                                                  "column": 25
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "x",
                                                "range": [
                                                  21754,
                                                  21755
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 423,
                                                    "column": 26
                                                  },
                                                  "end": {
                                                    "line": 423,
                                                    "column": 27
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              21740,
                                              21756
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 423,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 423,
                                                "column": 28
                                              }
                                            }
                                          },
                                          "range": [
                                            21740,
                                            21757
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 423,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 423,
                                              "column": 29
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        21726,
                                        21767
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 422,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 424,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      21713,
                                      21767
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 422,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 424,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  21691,
                                  21768
                                ],
                                "loc": {
                                  "start": {
                                    "line": 422,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 424,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                21691,
                                21769
                              ],
                              "loc": {
                                "start": {
                                  "line": 422,
                                  "column": 8
                                },
                                "end": {
                                  "line": 424,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "connectable",
                                    "range": [
                                      21778,
                                      21789
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 425,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 425,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      21790,
                                      21799
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 425,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 425,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    21778,
                                    21799
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 425,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 425,
                                      "column": 29
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          21810,
                                          21811
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 425,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 425,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "results2",
                                                "range": [
                                                  21827,
                                                  21835
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 426,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 426,
                                                    "column": 20
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "push",
                                                "range": [
                                                  21836,
                                                  21840
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 426,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 426,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "range": [
                                                21827,
                                                21840
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 426,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 426,
                                                  "column": 25
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "x",
                                                "range": [
                                                  21841,
                                                  21842
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 426,
                                                    "column": 26
                                                  },
                                                  "end": {
                                                    "line": 426,
                                                    "column": 27
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              21827,
                                              21843
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 426,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 426,
                                                "column": 28
                                              }
                                            }
                                          },
                                          "range": [
                                            21827,
                                            21844
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 426,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 426,
                                              "column": 29
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        21813,
                                        21854
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 425,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 427,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      21800,
                                      21854
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 425,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 427,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  21778,
                                  21855
                                ],
                                "loc": {
                                  "start": {
                                    "line": 425,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 427,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                21778,
                                21856
                              ],
                              "loc": {
                                "start": {
                                  "line": 425,
                                  "column": 8
                                },
                                "end": {
                                  "line": 427,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "chai_1",
                                            "range": [
                                              21865,
                                              21871
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 428,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 428,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              21872,
                                              21878
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 428,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 428,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            21865,
                                            21878
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 428,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 428,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "results1",
                                            "range": [
                                              21879,
                                              21887
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 428,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 428,
                                                "column": 30
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          21865,
                                          21888
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 428,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 428,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          21889,
                                          21891
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 428,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 428,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        21865,
                                        21891
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 428,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 428,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        21892,
                                        21896
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 428,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 428,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "range": [
                                      21865,
                                      21896
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 428,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 428,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      21897,
                                      21902
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 428,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 428,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    21865,
                                    21902
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 428,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 428,
                                      "column": 45
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      21903,
                                      21905
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 428,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 428,
                                        "column": 48
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  21865,
                                  21906
                                ],
                                "loc": {
                                  "start": {
                                    "line": 428,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 428,
                                    "column": 49
                                  }
                                }
                              },
                              "range": [
                                21865,
                                21907
                              ],
                              "loc": {
                                "start": {
                                  "line": 428,
                                  "column": 8
                                },
                                "end": {
                                  "line": 428,
                                  "column": 50
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "chai_1",
                                            "range": [
                                              21916,
                                              21922
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 429,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 429,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              21923,
                                              21929
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 429,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 429,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            21916,
                                            21929
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 429,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 429,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "results2",
                                            "range": [
                                              21930,
                                              21938
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 429,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 429,
                                                "column": 30
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          21916,
                                          21939
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 429,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 429,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          21940,
                                          21942
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 429,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 429,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        21916,
                                        21942
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 429,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 429,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        21943,
                                        21947
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 429,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 429,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "range": [
                                      21916,
                                      21947
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 429,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 429,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      21948,
                                      21953
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 429,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 429,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    21916,
                                    21953
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 429,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 429,
                                      "column": 45
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      21954,
                                      21956
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 429,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 429,
                                        "column": 48
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  21916,
                                  21957
                                ],
                                "loc": {
                                  "start": {
                                    "line": 429,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 429,
                                    "column": 49
                                  }
                                }
                              },
                              "range": [
                                21916,
                                21958
                              ],
                              "loc": {
                                "start": {
                                  "line": 429,
                                  "column": 8
                                },
                                "end": {
                                  "line": 429,
                                  "column": 50
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "connectable",
                                    "range": [
                                      21967,
                                      21978
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 430,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 430,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "connect",
                                    "range": [
                                      21979,
                                      21986
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 430,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 430,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    21967,
                                    21986
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 430,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 430,
                                      "column": 27
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  21967,
                                  21988
                                ],
                                "loc": {
                                  "start": {
                                    "line": 430,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 430,
                                    "column": 29
                                  }
                                }
                              },
                              "range": [
                                21967,
                                21989
                              ],
                              "loc": {
                                "start": {
                                  "line": 430,
                                  "column": 8
                                },
                                "end": {
                                  "line": 430,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "chai_1",
                                            "range": [
                                              21998,
                                              22004
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 431,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 431,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              22005,
                                              22011
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 431,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 431,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            21998,
                                            22011
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 431,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 431,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "results1",
                                            "range": [
                                              22012,
                                              22020
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 431,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 431,
                                                "column": 30
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          21998,
                                          22021
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 431,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 431,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          22022,
                                          22024
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 431,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 431,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        21998,
                                        22024
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 431,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 431,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        22025,
                                        22029
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 431,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 431,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "range": [
                                      21998,
                                      22029
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 431,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 431,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      22030,
                                      22035
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 431,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 431,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    21998,
                                    22035
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 431,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 431,
                                      "column": 45
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          22037,
                                          22038
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 431,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 431,
                                            "column": 48
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          22040,
                                          22041
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 431,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 431,
                                            "column": 51
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 3,
                                        "raw": "3",
                                        "range": [
                                          22043,
                                          22044
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 431,
                                            "column": 53
                                          },
                                          "end": {
                                            "line": 431,
                                            "column": 54
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 4,
                                        "raw": "4",
                                        "range": [
                                          22046,
                                          22047
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 431,
                                            "column": 56
                                          },
                                          "end": {
                                            "line": 431,
                                            "column": 57
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      22036,
                                      22048
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 431,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 431,
                                        "column": 58
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  21998,
                                  22049
                                ],
                                "loc": {
                                  "start": {
                                    "line": 431,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 431,
                                    "column": 59
                                  }
                                }
                              },
                              "range": [
                                21998,
                                22050
                              ],
                              "loc": {
                                "start": {
                                  "line": 431,
                                  "column": 8
                                },
                                "end": {
                                  "line": 431,
                                  "column": 60
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "chai_1",
                                            "range": [
                                              22059,
                                              22065
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 432,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 432,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              22066,
                                              22072
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 432,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 432,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            22059,
                                            22072
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 432,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 432,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "results1",
                                            "range": [
                                              22073,
                                              22081
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 432,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 432,
                                                "column": 30
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          22059,
                                          22082
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 432,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 432,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          22083,
                                          22085
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 432,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 432,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        22059,
                                        22085
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 432,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 432,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        22086,
                                        22090
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 432,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 432,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "range": [
                                      22059,
                                      22090
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 432,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 432,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      22091,
                                      22096
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 432,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 432,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    22059,
                                    22096
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 432,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 432,
                                      "column": 45
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          22098,
                                          22099
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 432,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 432,
                                            "column": 48
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          22101,
                                          22102
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 432,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 432,
                                            "column": 51
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 3,
                                        "raw": "3",
                                        "range": [
                                          22104,
                                          22105
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 432,
                                            "column": 53
                                          },
                                          "end": {
                                            "line": 432,
                                            "column": 54
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 4,
                                        "raw": "4",
                                        "range": [
                                          22107,
                                          22108
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 432,
                                            "column": 56
                                          },
                                          "end": {
                                            "line": 432,
                                            "column": 57
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      22097,
                                      22109
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 432,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 432,
                                        "column": 58
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  22059,
                                  22110
                                ],
                                "loc": {
                                  "start": {
                                    "line": 432,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 432,
                                    "column": 59
                                  }
                                }
                              },
                              "range": [
                                22059,
                                22111
                              ],
                              "loc": {
                                "start": {
                                  "line": 432,
                                  "column": 8
                                },
                                "end": {
                                  "line": 432,
                                  "column": 60
                                }
                              }
                            },
                            {
                              "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": [
                                            22120,
                                            22126
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 433,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 433,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            22127,
                                            22133
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 433,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 433,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          22120,
                                          22133
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 433,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 433,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            22134,
                                            22147
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 433,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 433,
                                              "column": 35
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        22120,
                                        22148
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 433,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 433,
                                          "column": 36
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        22149,
                                        22151
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 433,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 433,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "range": [
                                      22120,
                                      22151
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 433,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 433,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      22152,
                                      22157
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 433,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 433,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    22120,
                                    22157
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 433,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 433,
                                      "column": 45
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 1,
                                    "raw": "1",
                                    "range": [
                                      22158,
                                      22159
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 433,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 433,
                                        "column": 47
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  22120,
                                  22160
                                ],
                                "loc": {
                                  "start": {
                                    "line": 433,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 433,
                                    "column": 48
                                  }
                                }
                              },
                              "range": [
                                22120,
                                22161
                              ],
                              "loc": {
                                "start": {
                                  "line": 433,
                                  "column": 8
                                },
                                "end": {
                                  "line": 433,
                                  "column": 49
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "done",
                                  "range": [
                                    22170,
                                    22174
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 434,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 434,
                                      "column": 12
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  22170,
                                  22176
                                ],
                                "loc": {
                                  "start": {
                                    "line": 434,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 434,
                                    "column": 14
                                  }
                                }
                              },
                              "range": [
                                22170,
                                22177
                              ],
                              "loc": {
                                "start": {
                                  "line": 434,
                                  "column": 8
                                },
                                "end": {
                                  "line": 434,
                                  "column": 15
                                }
                              }
                            }
                          ],
                          "range": [
                            21241,
                            22183
                          ],
                          "loc": {
                            "start": {
                              "line": 407,
                              "column": 80
                            },
                            "end": {
                              "line": 435,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          21225,
                          22183
                        ],
                        "loc": {
                          "start": {
                            "line": 407,
                            "column": 64
                          },
                          "end": {
                            "line": 435,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      21165,
                      22184
                    ],
                    "loc": {
                      "start": {
                        "line": 407,
                        "column": 4
                      },
                      "end": {
                        "line": 435,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1528,
                    "_esdocTestName": "it1528"
                  },
                  "range": [
                    21165,
                    22185
                  ],
                  "loc": {
                    "start": {
                      "line": 407,
                      "column": 4
                    },
                    "end": {
                      "line": 435,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        22190,
                        22192
                      ],
                      "loc": {
                        "start": {
                          "line": 436,
                          "column": 4
                        },
                        "end": {
                          "line": 436,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should remove all subscribers from the subject when disconnected",
                        "raw": "'should remove all subscribers from the subject when disconnected'",
                        "range": [
                          22193,
                          22259
                        ],
                        "loc": {
                          "start": {
                            "line": 436,
                            "column": 7
                          },
                          "end": {
                            "line": 436,
                            "column": 73
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      22287,
                                      22294
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 437,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 437,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "Subject",
                                      "range": [
                                        22301,
                                        22308
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 437,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 437,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      22297,
                                      22310
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 437,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 437,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    22287,
                                    22310
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 437,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 437,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                22283,
                                22311
                              ],
                              "loc": {
                                "start": {
                                  "line": 437,
                                  "column": 8
                                },
                                "end": {
                                  "line": 437,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      22324,
                                      22332
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 438,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 438,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          22336,
                                          22337
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 438,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 438,
                                            "column": 25
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          22339,
                                          22340
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 438,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 438,
                                            "column": 28
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 3,
                                        "raw": "3",
                                        "range": [
                                          22342,
                                          22343
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 438,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 438,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 4,
                                        "raw": "4",
                                        "range": [
                                          22345,
                                          22346
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 438,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 438,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      22335,
                                      22347
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 438,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 438,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    22324,
                                    22347
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 438,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 438,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                22320,
                                22348
                              ],
                              "loc": {
                                "start": {
                                  "line": 438,
                                  "column": 8
                                },
                                "end": {
                                  "line": 438,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "i",
                                    "range": [
                                      22361,
                                      22362
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 439,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 439,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      22365,
                                      22366
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 439,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 439,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "range": [
                                    22361,
                                    22366
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 439,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 439,
                                      "column": 17
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                22357,
                                22367
                              ],
                              "loc": {
                                "start": {
                                  "line": 439,
                                  "column": 8
                                },
                                "end": {
                                  "line": 439,
                                  "column": 18
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      22380,
                                      22386
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 440,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 440,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "Observable",
                                            "range": [
                                              22389,
                                              22399
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 440,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 440,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "from",
                                            "range": [
                                              22400,
                                              22404
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 440,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 440,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "range": [
                                            22389,
                                            22404
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 440,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 440,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "ArrayExpression",
                                            "elements": [
                                              {
                                                "type": "Literal",
                                                "value": 1,
                                                "raw": "1",
                                                "range": [
                                                  22406,
                                                  22407
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 440,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 440,
                                                    "column": 39
                                                  }
                                                }
                                              },
                                              {
                                                "type": "Literal",
                                                "value": 2,
                                                "raw": "2",
                                                "range": [
                                                  22409,
                                                  22410
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 440,
                                                    "column": 41
                                                  },
                                                  "end": {
                                                    "line": 440,
                                                    "column": 42
                                                  }
                                                }
                                              },
                                              {
                                                "type": "Literal",
                                                "value": 3,
                                                "raw": "3",
                                                "range": [
                                                  22412,
                                                  22413
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 440,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 440,
                                                    "column": 45
                                                  }
                                                }
                                              },
                                              {
                                                "type": "Literal",
                                                "value": 4,
                                                "raw": "4",
                                                "range": [
                                                  22415,
                                                  22416
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 440,
                                                    "column": 47
                                                  },
                                                  "end": {
                                                    "line": 440,
                                                    "column": 48
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              22405,
                                              22417
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 440,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 440,
                                                "column": 49
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          22389,
                                          22418
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 440,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 440,
                                            "column": 50
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "multicast",
                                        "range": [
                                          22419,
                                          22428
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 440,
                                            "column": 51
                                          },
                                          "end": {
                                            "line": 440,
                                            "column": 60
                                          }
                                        }
                                      },
                                      "range": [
                                        22389,
                                        22428
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 440,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 440,
                                          "column": 60
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subject",
                                        "range": [
                                          22429,
                                          22436
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 440,
                                            "column": 61
                                          },
                                          "end": {
                                            "line": 440,
                                            "column": 68
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      22389,
                                      22437
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 440,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 440,
                                        "column": 69
                                      }
                                    }
                                  },
                                  "range": [
                                    22380,
                                    22437
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 440,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 440,
                                      "column": 69
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                22376,
                                22438
                              ],
                              "loc": {
                                "start": {
                                  "line": 440,
                                  "column": 8
                                },
                                "end": {
                                  "line": 440,
                                  "column": 70
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      22447,
                                      22453
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 441,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 441,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      22454,
                                      22463
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 441,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 441,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    22447,
                                    22463
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 441,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 441,
                                      "column": 24
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          22474,
                                          22475
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 441,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 441,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "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": [
                                                        22491,
                                                        22497
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 442,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 442,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        22498,
                                                        22504
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 442,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 442,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      22491,
                                                      22504
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 442,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 442,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "x",
                                                      "range": [
                                                        22505,
                                                        22506
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 442,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 442,
                                                          "column": 27
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    22491,
                                                    22507
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 442,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 442,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    22508,
                                                    22510
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 442,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 442,
                                                      "column": 31
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  22491,
                                                  22510
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 442,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 442,
                                                    "column": 31
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  22511,
                                                  22516
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 442,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 442,
                                                    "column": 37
                                                  }
                                                }
                                              },
                                              "range": [
                                                22491,
                                                22516
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 442,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 442,
                                                  "column": 37
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "MemberExpression",
                                                "computed": true,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "expected",
                                                  "range": [
                                                    22517,
                                                    22525
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 442,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 442,
                                                      "column": 46
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "UpdateExpression",
                                                  "operator": "++",
                                                  "argument": {
                                                    "type": "Identifier",
                                                    "name": "i",
                                                    "range": [
                                                      22526,
                                                      22527
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 442,
                                                        "column": 47
                                                      },
                                                      "end": {
                                                        "line": 442,
                                                        "column": 48
                                                      }
                                                    }
                                                  },
                                                  "prefix": false,
                                                  "range": [
                                                    22526,
                                                    22529
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 442,
                                                      "column": 47
                                                    },
                                                    "end": {
                                                      "line": 442,
                                                      "column": 50
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  22517,
                                                  22530
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 442,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 442,
                                                    "column": 51
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              22491,
                                              22531
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 442,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 442,
                                                "column": 52
                                              }
                                            }
                                          },
                                          "range": [
                                            22491,
                                            22532
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 442,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 442,
                                              "column": 53
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        22477,
                                        22542
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 441,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 443,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      22464,
                                      22542
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 441,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 443,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  22447,
                                  22543
                                ],
                                "loc": {
                                  "start": {
                                    "line": 441,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 443,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                22447,
                                22544
                              ],
                              "loc": {
                                "start": {
                                  "line": 441,
                                  "column": 8
                                },
                                "end": {
                                  "line": 443,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      22553,
                                      22559
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 444,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 444,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "connect",
                                    "range": [
                                      22560,
                                      22567
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 444,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 444,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    22553,
                                    22567
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 444,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 444,
                                      "column": 22
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  22553,
                                  22569
                                ],
                                "loc": {
                                  "start": {
                                    "line": 444,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 444,
                                    "column": 24
                                  }
                                }
                              },
                              "range": [
                                22553,
                                22570
                              ],
                              "loc": {
                                "start": {
                                  "line": 444,
                                  "column": 8
                                },
                                "end": {
                                  "line": 444,
                                  "column": 25
                                }
                              }
                            },
                            {
                              "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": [
                                            22579,
                                            22585
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 445,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 445,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            22586,
                                            22592
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 445,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 445,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          22579,
                                          22592
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 445,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 445,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "subject",
                                              "range": [
                                                22593,
                                                22600
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 445,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 445,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "observers",
                                              "range": [
                                                22601,
                                                22610
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 445,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 445,
                                                  "column": 39
                                                }
                                              }
                                            },
                                            "range": [
                                              22593,
                                              22610
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 445,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 445,
                                                "column": 39
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "length",
                                            "range": [
                                              22611,
                                              22617
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 445,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 445,
                                                "column": 46
                                              }
                                            }
                                          },
                                          "range": [
                                            22593,
                                            22617
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 445,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 445,
                                              "column": 46
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        22579,
                                        22618
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 445,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 445,
                                          "column": 47
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        22619,
                                        22621
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 445,
                                          "column": 48
                                        },
                                        "end": {
                                          "line": 445,
                                          "column": 50
                                        }
                                      }
                                    },
                                    "range": [
                                      22579,
                                      22621
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 445,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 445,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      22622,
                                      22627
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 445,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 445,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "range": [
                                    22579,
                                    22627
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 445,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 445,
                                      "column": 56
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      22628,
                                      22629
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 445,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 445,
                                        "column": 58
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  22579,
                                  22630
                                ],
                                "loc": {
                                  "start": {
                                    "line": 445,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 445,
                                    "column": 59
                                  }
                                }
                              },
                              "range": [
                                22579,
                                22631
                              ],
                              "loc": {
                                "start": {
                                  "line": 445,
                                  "column": 8
                                },
                                "end": {
                                  "line": 445,
                                  "column": 60
                                }
                              }
                            }
                          ],
                          "range": [
                            22273,
                            22637
                          ],
                          "loc": {
                            "start": {
                              "line": 436,
                              "column": 87
                            },
                            "end": {
                              "line": 446,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          22261,
                          22637
                        ],
                        "loc": {
                          "start": {
                            "line": 436,
                            "column": 75
                          },
                          "end": {
                            "line": 446,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      22190,
                      22638
                    ],
                    "loc": {
                      "start": {
                        "line": 436,
                        "column": 4
                      },
                      "end": {
                        "line": 446,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1529,
                    "_esdocTestName": "it1529"
                  },
                  "range": [
                    22190,
                    22639
                  ],
                  "loc": {
                    "start": {
                      "line": 436,
                      "column": 4
                    },
                    "end": {
                      "line": 446,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "describe",
                      "range": [
                        22644,
                        22652
                      ],
                      "loc": {
                        "start": {
                          "line": 447,
                          "column": 4
                        },
                        "end": {
                          "line": 447,
                          "column": 12
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "when given a subject factory",
                        "raw": "'when given a subject factory'",
                        "range": [
                          22653,
                          22683
                        ],
                        "loc": {
                          "start": {
                            "line": 447,
                            "column": 13
                          },
                          "end": {
                            "line": 447,
                            "column": 43
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "it",
                                  "range": [
                                    22707,
                                    22709
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 448,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 448,
                                      "column": 10
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "should allow you to reconnect by subscribing again",
                                    "raw": "'should allow you to reconnect by subscribing again'",
                                    "range": [
                                      22710,
                                      22762
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 448,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 448,
                                        "column": 63
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "done",
                                        "range": [
                                          22774,
                                          22778
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 448,
                                            "column": 75
                                          },
                                          "end": {
                                            "line": 448,
                                            "column": 79
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "expected",
                                                "range": [
                                                  22798,
                                                  22806
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 449,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 449,
                                                    "column": 24
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "ArrayExpression",
                                                "elements": [
                                                  {
                                                    "type": "Literal",
                                                    "value": 1,
                                                    "raw": "1",
                                                    "range": [
                                                      22810,
                                                      22811
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 449,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 449,
                                                        "column": 29
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": 2,
                                                    "raw": "2",
                                                    "range": [
                                                      22813,
                                                      22814
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 449,
                                                        "column": 31
                                                      },
                                                      "end": {
                                                        "line": 449,
                                                        "column": 32
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": 3,
                                                    "raw": "3",
                                                    "range": [
                                                      22816,
                                                      22817
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 449,
                                                        "column": 34
                                                      },
                                                      "end": {
                                                        "line": 449,
                                                        "column": 35
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": 4,
                                                    "raw": "4",
                                                    "range": [
                                                      22819,
                                                      22820
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 449,
                                                        "column": 37
                                                      },
                                                      "end": {
                                                        "line": 449,
                                                        "column": 38
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  22809,
                                                  22821
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 449,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 449,
                                                    "column": 39
                                                  }
                                                }
                                              },
                                              "range": [
                                                22798,
                                                22821
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 449,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 449,
                                                  "column": 39
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            22794,
                                            22822
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 449,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 449,
                                              "column": 40
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "i",
                                                "range": [
                                                  22839,
                                                  22840
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 450,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 450,
                                                    "column": 17
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": 0,
                                                "raw": "0",
                                                "range": [
                                                  22843,
                                                  22844
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 450,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 450,
                                                    "column": 21
                                                  }
                                                }
                                              },
                                              "range": [
                                                22839,
                                                22844
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 450,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 450,
                                                  "column": 21
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            22835,
                                            22845
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 450,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 450,
                                              "column": 22
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "source",
                                                "range": [
                                                  22862,
                                                  22868
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 451,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 451,
                                                    "column": 22
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "Observable",
                                                        "range": [
                                                          22871,
                                                          22881
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 451,
                                                            "column": 25
                                                          },
                                                          "end": {
                                                            "line": 451,
                                                            "column": 35
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "of",
                                                        "range": [
                                                          22882,
                                                          22884
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 451,
                                                            "column": 36
                                                          },
                                                          "end": {
                                                            "line": 451,
                                                            "column": 38
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        22871,
                                                        22884
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 451,
                                                          "column": 25
                                                        },
                                                        "end": {
                                                          "line": 451,
                                                          "column": 38
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Literal",
                                                        "value": 1,
                                                        "raw": "1",
                                                        "range": [
                                                          22885,
                                                          22886
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 451,
                                                            "column": 39
                                                          },
                                                          "end": {
                                                            "line": 451,
                                                            "column": 40
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "Literal",
                                                        "value": 2,
                                                        "raw": "2",
                                                        "range": [
                                                          22888,
                                                          22889
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 451,
                                                            "column": 42
                                                          },
                                                          "end": {
                                                            "line": 451,
                                                            "column": 43
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "Literal",
                                                        "value": 3,
                                                        "raw": "3",
                                                        "range": [
                                                          22891,
                                                          22892
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 451,
                                                            "column": 45
                                                          },
                                                          "end": {
                                                            "line": 451,
                                                            "column": 46
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "Literal",
                                                        "value": 4,
                                                        "raw": "4",
                                                        "range": [
                                                          22894,
                                                          22895
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 451,
                                                            "column": 48
                                                          },
                                                          "end": {
                                                            "line": 451,
                                                            "column": 49
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      22871,
                                                      22896
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 451,
                                                        "column": 25
                                                      },
                                                      "end": {
                                                        "line": 451,
                                                        "column": 50
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "multicast",
                                                    "range": [
                                                      22897,
                                                      22906
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 451,
                                                        "column": 51
                                                      },
                                                      "end": {
                                                        "line": 451,
                                                        "column": 60
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    22871,
                                                    22906
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 451,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 451,
                                                      "column": 60
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "FunctionExpression",
                                                    "id": null,
                                                    "params": [],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "ReturnStatement",
                                                          "argument": {
                                                            "type": "NewExpression",
                                                            "callee": {
                                                              "type": "Identifier",
                                                              "name": "Subject",
                                                              "range": [
                                                                22932,
                                                                22939
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 451,
                                                                  "column": 86
                                                                },
                                                                "end": {
                                                                  "line": 451,
                                                                  "column": 93
                                                                }
                                                              }
                                                            },
                                                            "arguments": [],
                                                            "range": [
                                                              22928,
                                                              22941
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 451,
                                                                "column": 82
                                                              },
                                                              "end": {
                                                                "line": 451,
                                                                "column": 95
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            22921,
                                                            22942
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 451,
                                                              "column": 75
                                                            },
                                                            "end": {
                                                              "line": 451,
                                                              "column": 96
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        22919,
                                                        22944
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 451,
                                                          "column": 73
                                                        },
                                                        "end": {
                                                          "line": 451,
                                                          "column": 98
                                                        }
                                                      }
                                                    },
                                                    "generator": false,
                                                    "expression": false,
                                                    "range": [
                                                      22907,
                                                      22944
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 451,
                                                        "column": 61
                                                      },
                                                      "end": {
                                                        "line": 451,
                                                        "column": 98
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  22871,
                                                  22945
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 451,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 451,
                                                    "column": 99
                                                  }
                                                }
                                              },
                                              "range": [
                                                22862,
                                                22945
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 451,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 451,
                                                  "column": 99
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            22858,
                                            22946
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 451,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 451,
                                              "column": 100
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "source",
                                                "range": [
                                                  22959,
                                                  22965
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 452,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 452,
                                                    "column": 18
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "subscribe",
                                                "range": [
                                                  22966,
                                                  22975
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 452,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 452,
                                                    "column": 28
                                                  }
                                                }
                                              },
                                              "range": [
                                                22959,
                                                22975
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 452,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 452,
                                                  "column": 28
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      22986,
                                                      22987
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 452,
                                                        "column": 39
                                                      },
                                                      "end": {
                                                        "line": 452,
                                                        "column": 40
                                                      }
                                                    }
                                                  }
                                                ],
                                                "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": [
                                                                    23007,
                                                                    23013
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 453,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 453,
                                                                      "column": 22
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "expect",
                                                                  "range": [
                                                                    23014,
                                                                    23020
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 453,
                                                                      "column": 23
                                                                    },
                                                                    "end": {
                                                                      "line": 453,
                                                                      "column": 29
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  23007,
                                                                  23020
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 453,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 453,
                                                                    "column": 29
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "Identifier",
                                                                  "name": "x",
                                                                  "range": [
                                                                    23021,
                                                                    23022
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 453,
                                                                      "column": 30
                                                                    },
                                                                    "end": {
                                                                      "line": 453,
                                                                      "column": 31
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                23007,
                                                                23023
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 453,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 453,
                                                                  "column": 32
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "to",
                                                              "range": [
                                                                23024,
                                                                23026
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 453,
                                                                  "column": 33
                                                                },
                                                                "end": {
                                                                  "line": 453,
                                                                  "column": 35
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              23007,
                                                              23026
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 453,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 453,
                                                                "column": 35
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "equal",
                                                            "range": [
                                                              23027,
                                                              23032
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 453,
                                                                "column": 36
                                                              },
                                                              "end": {
                                                                "line": 453,
                                                                "column": 41
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            23007,
                                                            23032
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 453,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 453,
                                                              "column": 41
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "MemberExpression",
                                                            "computed": true,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "expected",
                                                              "range": [
                                                                23033,
                                                                23041
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 453,
                                                                  "column": 42
                                                                },
                                                                "end": {
                                                                  "line": 453,
                                                                  "column": 50
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "UpdateExpression",
                                                              "operator": "++",
                                                              "argument": {
                                                                "type": "Identifier",
                                                                "name": "i",
                                                                "range": [
                                                                  23042,
                                                                  23043
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 453,
                                                                    "column": 51
                                                                  },
                                                                  "end": {
                                                                    "line": 453,
                                                                    "column": 52
                                                                  }
                                                                }
                                                              },
                                                              "prefix": false,
                                                              "range": [
                                                                23042,
                                                                23045
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 453,
                                                                  "column": 51
                                                                },
                                                                "end": {
                                                                  "line": 453,
                                                                  "column": 54
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              23033,
                                                              23046
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 453,
                                                                "column": 42
                                                              },
                                                              "end": {
                                                                "line": 453,
                                                                "column": 55
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          23007,
                                                          23047
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 453,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 453,
                                                            "column": 56
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        23007,
                                                        23048
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 453,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 453,
                                                          "column": 57
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    22989,
                                                    23062
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 452,
                                                      "column": 42
                                                    },
                                                    "end": {
                                                      "line": 454,
                                                      "column": 13
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  22976,
                                                  23062
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 452,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 454,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              {
                                                "type": "Literal",
                                                "value": null,
                                                "raw": "null",
                                                "range": [
                                                  23064,
                                                  23068
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 454,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 454,
                                                    "column": 19
                                                  }
                                                }
                                              },
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "AssignmentExpression",
                                                        "operator": "=",
                                                        "left": {
                                                          "type": "Identifier",
                                                          "name": "i",
                                                          "range": [
                                                            23100,
                                                            23101
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 455,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 455,
                                                              "column": 17
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "Literal",
                                                          "value": 0,
                                                          "raw": "0",
                                                          "range": [
                                                            23104,
                                                            23105
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 455,
                                                              "column": 20
                                                            },
                                                            "end": {
                                                              "line": 455,
                                                              "column": 21
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          23100,
                                                          23105
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 455,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 455,
                                                            "column": 21
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        23100,
                                                        23106
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 455,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 455,
                                                          "column": 22
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "source",
                                                            "range": [
                                                              23123,
                                                              23129
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 456,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 456,
                                                                "column": 22
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "subscribe",
                                                            "range": [
                                                              23130,
                                                              23139
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 456,
                                                                "column": 23
                                                              },
                                                              "end": {
                                                                "line": 456,
                                                                "column": 32
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            23123,
                                                            23139
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 456,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 456,
                                                              "column": 32
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "FunctionExpression",
                                                            "id": null,
                                                            "params": [
                                                              {
                                                                "type": "Identifier",
                                                                "name": "x",
                                                                "range": [
                                                                  23150,
                                                                  23151
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 456,
                                                                    "column": 43
                                                                  },
                                                                  "end": {
                                                                    "line": 456,
                                                                    "column": 44
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "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": [
                                                                                23175,
                                                                                23181
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 457,
                                                                                  "column": 20
                                                                                },
                                                                                "end": {
                                                                                  "line": 457,
                                                                                  "column": 26
                                                                                }
                                                                              }
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "name": "expect",
                                                                              "range": [
                                                                                23182,
                                                                                23188
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 457,
                                                                                  "column": 27
                                                                                },
                                                                                "end": {
                                                                                  "line": 457,
                                                                                  "column": 33
                                                                                }
                                                                              }
                                                                            },
                                                                            "range": [
                                                                              23175,
                                                                              23188
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 457,
                                                                                "column": 20
                                                                              },
                                                                              "end": {
                                                                                "line": 457,
                                                                                "column": 33
                                                                              }
                                                                            }
                                                                          },
                                                                          "arguments": [
                                                                            {
                                                                              "type": "Identifier",
                                                                              "name": "x",
                                                                              "range": [
                                                                                23189,
                                                                                23190
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 457,
                                                                                  "column": 34
                                                                                },
                                                                                "end": {
                                                                                  "line": 457,
                                                                                  "column": 35
                                                                                }
                                                                              }
                                                                            }
                                                                          ],
                                                                          "range": [
                                                                            23175,
                                                                            23191
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 457,
                                                                              "column": 20
                                                                            },
                                                                            "end": {
                                                                              "line": 457,
                                                                              "column": 36
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "to",
                                                                          "range": [
                                                                            23192,
                                                                            23194
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 457,
                                                                              "column": 37
                                                                            },
                                                                            "end": {
                                                                              "line": 457,
                                                                              "column": 39
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          23175,
                                                                          23194
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 457,
                                                                            "column": 20
                                                                          },
                                                                          "end": {
                                                                            "line": 457,
                                                                            "column": 39
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "equal",
                                                                        "range": [
                                                                          23195,
                                                                          23200
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 457,
                                                                            "column": 40
                                                                          },
                                                                          "end": {
                                                                            "line": 457,
                                                                            "column": 45
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        23175,
                                                                        23200
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 457,
                                                                          "column": 20
                                                                        },
                                                                        "end": {
                                                                          "line": 457,
                                                                          "column": 45
                                                                        }
                                                                      }
                                                                    },
                                                                    "arguments": [
                                                                      {
                                                                        "type": "MemberExpression",
                                                                        "computed": true,
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "name": "expected",
                                                                          "range": [
                                                                            23201,
                                                                            23209
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 457,
                                                                              "column": 46
                                                                            },
                                                                            "end": {
                                                                              "line": 457,
                                                                              "column": 54
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "UpdateExpression",
                                                                          "operator": "++",
                                                                          "argument": {
                                                                            "type": "Identifier",
                                                                            "name": "i",
                                                                            "range": [
                                                                              23210,
                                                                              23211
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 457,
                                                                                "column": 55
                                                                              },
                                                                              "end": {
                                                                                "line": 457,
                                                                                "column": 56
                                                                              }
                                                                            }
                                                                          },
                                                                          "prefix": false,
                                                                          "range": [
                                                                            23210,
                                                                            23213
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 457,
                                                                              "column": 55
                                                                            },
                                                                            "end": {
                                                                              "line": 457,
                                                                              "column": 58
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          23201,
                                                                          23214
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 457,
                                                                            "column": 46
                                                                          },
                                                                          "end": {
                                                                            "line": 457,
                                                                            "column": 59
                                                                          }
                                                                        }
                                                                      }
                                                                    ],
                                                                    "range": [
                                                                      23175,
                                                                      23215
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 457,
                                                                        "column": 20
                                                                      },
                                                                      "end": {
                                                                        "line": 457,
                                                                        "column": 60
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    23175,
                                                                    23216
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 457,
                                                                      "column": 20
                                                                    },
                                                                    "end": {
                                                                      "line": 457,
                                                                      "column": 61
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                23153,
                                                                23234
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 456,
                                                                  "column": 46
                                                                },
                                                                "end": {
                                                                  "line": 458,
                                                                  "column": 17
                                                                }
                                                              }
                                                            },
                                                            "generator": false,
                                                            "expression": false,
                                                            "range": [
                                                              23140,
                                                              23234
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 456,
                                                                "column": 33
                                                              },
                                                              "end": {
                                                                "line": 458,
                                                                "column": 17
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "Literal",
                                                            "value": null,
                                                            "raw": "null",
                                                            "range": [
                                                              23236,
                                                              23240
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 458,
                                                                "column": 19
                                                              },
                                                              "end": {
                                                                "line": 458,
                                                                "column": 23
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "Identifier",
                                                            "name": "done",
                                                            "range": [
                                                              23242,
                                                              23246
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 458,
                                                                "column": 25
                                                              },
                                                              "end": {
                                                                "line": 458,
                                                                "column": 29
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          23123,
                                                          23247
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 456,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 458,
                                                            "column": 30
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        23123,
                                                        23248
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 456,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 458,
                                                          "column": 31
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "source",
                                                            "range": [
                                                              23265,
                                                              23271
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 459,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 459,
                                                                "column": 22
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "connect",
                                                            "range": [
                                                              23272,
                                                              23279
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 459,
                                                                "column": 23
                                                              },
                                                              "end": {
                                                                "line": 459,
                                                                "column": 30
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            23265,
                                                            23279
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 459,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 459,
                                                              "column": 30
                                                            }
                                                          }
                                                        },
                                                        "arguments": [],
                                                        "range": [
                                                          23265,
                                                          23281
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 459,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 459,
                                                            "column": 32
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        23265,
                                                        23282
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 459,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 459,
                                                          "column": 33
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    23082,
                                                    23296
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 454,
                                                      "column": 33
                                                    },
                                                    "end": {
                                                      "line": 460,
                                                      "column": 13
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  23070,
                                                  23296
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 454,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 460,
                                                    "column": 13
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              22959,
                                              23297
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 452,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 460,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "range": [
                                            22959,
                                            23298
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 452,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 460,
                                              "column": 15
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "source",
                                                "range": [
                                                  23311,
                                                  23317
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 461,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 461,
                                                    "column": 18
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "connect",
                                                "range": [
                                                  23318,
                                                  23325
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 461,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 461,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "range": [
                                                23311,
                                                23325
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 461,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 461,
                                                  "column": 26
                                                }
                                              }
                                            },
                                            "arguments": [],
                                            "range": [
                                              23311,
                                              23327
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 461,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 461,
                                                "column": 28
                                              }
                                            }
                                          },
                                          "range": [
                                            23311,
                                            23328
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 461,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 461,
                                              "column": 29
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        22780,
                                        23338
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 448,
                                          "column": 81
                                        },
                                        "end": {
                                          "line": 462,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      22764,
                                      23338
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 448,
                                        "column": 65
                                      },
                                      "end": {
                                        "line": 462,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  22707,
                                  23339
                                ],
                                "loc": {
                                  "start": {
                                    "line": 448,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 462,
                                    "column": 10
                                  }
                                },
                                "_esdocTestId": 1531,
                                "_esdocTestName": "it1531"
                              },
                              "range": [
                                22707,
                                23340
                              ],
                              "loc": {
                                "start": {
                                  "line": 448,
                                  "column": 8
                                },
                                "end": {
                                  "line": 462,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "it",
                                  "range": [
                                    23349,
                                    23351
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 463,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 463,
                                      "column": 10
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "BinaryExpression",
                                    "operator": "+",
                                    "left": {
                                      "type": "Literal",
                                      "value": "should not throw ObjectUnsubscribedError when used in ",
                                      "raw": "'should not throw ObjectUnsubscribedError when used in '",
                                      "range": [
                                        23352,
                                        23408
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 463,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 463,
                                          "column": 67
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "Literal",
                                      "value": "a switchMap",
                                      "raw": "'a switchMap'",
                                      "range": [
                                        23423,
                                        23436
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 464,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 464,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "range": [
                                      23352,
                                      23436
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 463,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 464,
                                        "column": 25
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "done",
                                        "range": [
                                          23448,
                                          23452
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 464,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 464,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "source",
                                                "range": [
                                                  23472,
                                                  23478
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 465,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 465,
                                                    "column": 22
                                                  }
                                                }
                                              },
                                              "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": "Observable",
                                                            "range": [
                                                              23481,
                                                              23491
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 465,
                                                                "column": 25
                                                              },
                                                              "end": {
                                                                "line": 465,
                                                                "column": 35
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "of",
                                                            "range": [
                                                              23492,
                                                              23494
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 465,
                                                                "column": 36
                                                              },
                                                              "end": {
                                                                "line": 465,
                                                                "column": 38
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            23481,
                                                            23494
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 465,
                                                              "column": 25
                                                            },
                                                            "end": {
                                                              "line": 465,
                                                              "column": 38
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Literal",
                                                            "value": 1,
                                                            "raw": "1",
                                                            "range": [
                                                              23495,
                                                              23496
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 465,
                                                                "column": 39
                                                              },
                                                              "end": {
                                                                "line": 465,
                                                                "column": 40
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "Literal",
                                                            "value": 2,
                                                            "raw": "2",
                                                            "range": [
                                                              23498,
                                                              23499
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 465,
                                                                "column": 42
                                                              },
                                                              "end": {
                                                                "line": 465,
                                                                "column": 43
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "Literal",
                                                            "value": 3,
                                                            "raw": "3",
                                                            "range": [
                                                              23501,
                                                              23502
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 465,
                                                                "column": 45
                                                              },
                                                              "end": {
                                                                "line": 465,
                                                                "column": 46
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          23481,
                                                          23503
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 465,
                                                            "column": 25
                                                          },
                                                          "end": {
                                                            "line": 465,
                                                            "column": 47
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "multicast",
                                                        "range": [
                                                          23521,
                                                          23530
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 466,
                                                            "column": 17
                                                          },
                                                          "end": {
                                                            "line": 466,
                                                            "column": 26
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        23481,
                                                        23530
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 465,
                                                          "column": 25
                                                        },
                                                        "end": {
                                                          "line": 466,
                                                          "column": 26
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "FunctionExpression",
                                                        "id": null,
                                                        "params": [],
                                                        "body": {
                                                          "type": "BlockStatement",
                                                          "body": [
                                                            {
                                                              "type": "ReturnStatement",
                                                              "argument": {
                                                                "type": "NewExpression",
                                                                "callee": {
                                                                  "type": "Identifier",
                                                                  "name": "Subject",
                                                                  "range": [
                                                                    23556,
                                                                    23563
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 466,
                                                                      "column": 52
                                                                    },
                                                                    "end": {
                                                                      "line": 466,
                                                                      "column": 59
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [],
                                                                "range": [
                                                                  23552,
                                                                  23565
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 466,
                                                                    "column": 48
                                                                  },
                                                                  "end": {
                                                                    "line": 466,
                                                                    "column": 61
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                23545,
                                                                23566
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 466,
                                                                  "column": 41
                                                                },
                                                                "end": {
                                                                  "line": 466,
                                                                  "column": 62
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            23543,
                                                            23568
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 466,
                                                              "column": 39
                                                            },
                                                            "end": {
                                                              "line": 466,
                                                              "column": 64
                                                            }
                                                          }
                                                        },
                                                        "generator": false,
                                                        "expression": false,
                                                        "range": [
                                                          23531,
                                                          23568
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 466,
                                                            "column": 27
                                                          },
                                                          "end": {
                                                            "line": 466,
                                                            "column": 64
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      23481,
                                                      23569
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 465,
                                                        "column": 25
                                                      },
                                                      "end": {
                                                        "line": 466,
                                                        "column": 65
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "refCount",
                                                    "range": [
                                                      23587,
                                                      23595
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 467,
                                                        "column": 17
                                                      },
                                                      "end": {
                                                        "line": 467,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    23481,
                                                    23595
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 465,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 467,
                                                      "column": 25
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  23481,
                                                  23597
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 465,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 467,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "range": [
                                                23472,
                                                23597
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 465,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 467,
                                                  "column": 27
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            23468,
                                            23598
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 465,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 467,
                                              "column": 28
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "expected",
                                                "range": [
                                                  23615,
                                                  23623
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 468,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 468,
                                                    "column": 24
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "ArrayExpression",
                                                "elements": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "a1",
                                                    "raw": "'a1'",
                                                    "range": [
                                                      23627,
                                                      23631
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 468,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 468,
                                                        "column": 32
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": "a2",
                                                    "raw": "'a2'",
                                                    "range": [
                                                      23633,
                                                      23637
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 468,
                                                        "column": 34
                                                      },
                                                      "end": {
                                                        "line": 468,
                                                        "column": 38
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": "a3",
                                                    "raw": "'a3'",
                                                    "range": [
                                                      23639,
                                                      23643
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 468,
                                                        "column": 40
                                                      },
                                                      "end": {
                                                        "line": 468,
                                                        "column": 44
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": "b1",
                                                    "raw": "'b1'",
                                                    "range": [
                                                      23645,
                                                      23649
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 468,
                                                        "column": 46
                                                      },
                                                      "end": {
                                                        "line": 468,
                                                        "column": 50
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": "b2",
                                                    "raw": "'b2'",
                                                    "range": [
                                                      23651,
                                                      23655
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 468,
                                                        "column": 52
                                                      },
                                                      "end": {
                                                        "line": 468,
                                                        "column": 56
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": "b3",
                                                    "raw": "'b3'",
                                                    "range": [
                                                      23657,
                                                      23661
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 468,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 468,
                                                        "column": 62
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": "c1",
                                                    "raw": "'c1'",
                                                    "range": [
                                                      23663,
                                                      23667
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 468,
                                                        "column": 64
                                                      },
                                                      "end": {
                                                        "line": 468,
                                                        "column": 68
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": "c2",
                                                    "raw": "'c2'",
                                                    "range": [
                                                      23669,
                                                      23673
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 468,
                                                        "column": 70
                                                      },
                                                      "end": {
                                                        "line": 468,
                                                        "column": 74
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": "c3",
                                                    "raw": "'c3'",
                                                    "range": [
                                                      23675,
                                                      23679
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 468,
                                                        "column": 76
                                                      },
                                                      "end": {
                                                        "line": 468,
                                                        "column": 80
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  23626,
                                                  23680
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 468,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 468,
                                                    "column": 81
                                                  }
                                                }
                                              },
                                              "range": [
                                                23615,
                                                23680
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 468,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 468,
                                                  "column": 81
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            23611,
                                            23681
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 468,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 468,
                                              "column": 82
                                            }
                                          }
                                        },
                                        {
                                          "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": "Identifier",
                                                        "name": "Observable",
                                                        "range": [
                                                          23694,
                                                          23704
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 469,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 469,
                                                            "column": 22
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "of",
                                                        "range": [
                                                          23705,
                                                          23707
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 469,
                                                            "column": 23
                                                          },
                                                          "end": {
                                                            "line": 469,
                                                            "column": 25
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        23694,
                                                        23707
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 469,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 469,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Literal",
                                                        "value": "a",
                                                        "raw": "'a'",
                                                        "range": [
                                                          23708,
                                                          23711
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 469,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 469,
                                                            "column": 29
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "Literal",
                                                        "value": "b",
                                                        "raw": "'b'",
                                                        "range": [
                                                          23713,
                                                          23716
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 469,
                                                            "column": 31
                                                          },
                                                          "end": {
                                                            "line": 469,
                                                            "column": 34
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "Literal",
                                                        "value": "c",
                                                        "raw": "'c'",
                                                        "range": [
                                                          23718,
                                                          23721
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 469,
                                                            "column": 36
                                                          },
                                                          "end": {
                                                            "line": 469,
                                                            "column": 39
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      23694,
                                                      23722
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 469,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 469,
                                                        "column": 40
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "switchMap",
                                                    "range": [
                                                      23740,
                                                      23749
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 470,
                                                        "column": 17
                                                      },
                                                      "end": {
                                                        "line": 470,
                                                        "column": 26
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    23694,
                                                    23749
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 469,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 470,
                                                      "column": 26
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "FunctionExpression",
                                                    "id": null,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "letter",
                                                        "range": [
                                                          23760,
                                                          23766
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 470,
                                                            "column": 37
                                                          },
                                                          "end": {
                                                            "line": 470,
                                                            "column": 43
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "ReturnStatement",
                                                          "argument": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "source",
                                                                "range": [
                                                                  23777,
                                                                  23783
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 470,
                                                                    "column": 54
                                                                  },
                                                                  "end": {
                                                                    "line": 470,
                                                                    "column": 60
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "map",
                                                                "range": [
                                                                  23784,
                                                                  23787
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 470,
                                                                    "column": 61
                                                                  },
                                                                  "end": {
                                                                    "line": 470,
                                                                    "column": 64
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                23777,
                                                                23787
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 470,
                                                                  "column": 54
                                                                },
                                                                "end": {
                                                                  "line": 470,
                                                                  "column": 64
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "FunctionExpression",
                                                                "id": null,
                                                                "params": [
                                                                  {
                                                                    "type": "Identifier",
                                                                    "name": "n",
                                                                    "range": [
                                                                      23798,
                                                                      23799
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 470,
                                                                        "column": 75
                                                                      },
                                                                      "end": {
                                                                        "line": 470,
                                                                        "column": 76
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "body": {
                                                                  "type": "BlockStatement",
                                                                  "body": [
                                                                    {
                                                                      "type": "ReturnStatement",
                                                                      "argument": {
                                                                        "type": "CallExpression",
                                                                        "callee": {
                                                                          "type": "Identifier",
                                                                          "name": "String",
                                                                          "range": [
                                                                            23810,
                                                                            23816
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 470,
                                                                              "column": 87
                                                                            },
                                                                            "end": {
                                                                              "line": 470,
                                                                              "column": 93
                                                                            }
                                                                          }
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "BinaryExpression",
                                                                            "operator": "+",
                                                                            "left": {
                                                                              "type": "Identifier",
                                                                              "name": "letter",
                                                                              "range": [
                                                                                23817,
                                                                                23823
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 470,
                                                                                  "column": 94
                                                                                },
                                                                                "end": {
                                                                                  "line": 470,
                                                                                  "column": 100
                                                                                }
                                                                              }
                                                                            },
                                                                            "right": {
                                                                              "type": "Identifier",
                                                                              "name": "n",
                                                                              "range": [
                                                                                23826,
                                                                                23827
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 470,
                                                                                  "column": 103
                                                                                },
                                                                                "end": {
                                                                                  "line": 470,
                                                                                  "column": 104
                                                                                }
                                                                              }
                                                                            },
                                                                            "range": [
                                                                              23817,
                                                                              23827
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 470,
                                                                                "column": 94
                                                                              },
                                                                              "end": {
                                                                                "line": 470,
                                                                                "column": 104
                                                                              }
                                                                            }
                                                                          }
                                                                        ],
                                                                        "range": [
                                                                          23810,
                                                                          23828
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 470,
                                                                            "column": 87
                                                                          },
                                                                          "end": {
                                                                            "line": 470,
                                                                            "column": 105
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        23803,
                                                                        23829
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 470,
                                                                          "column": 80
                                                                        },
                                                                        "end": {
                                                                          "line": 470,
                                                                          "column": 106
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    23801,
                                                                    23831
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 470,
                                                                      "column": 78
                                                                    },
                                                                    "end": {
                                                                      "line": 470,
                                                                      "column": 108
                                                                    }
                                                                  }
                                                                },
                                                                "generator": false,
                                                                "expression": false,
                                                                "range": [
                                                                  23788,
                                                                  23831
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 470,
                                                                    "column": 65
                                                                  },
                                                                  "end": {
                                                                    "line": 470,
                                                                    "column": 108
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              23777,
                                                              23832
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 470,
                                                                "column": 54
                                                              },
                                                              "end": {
                                                                "line": 470,
                                                                "column": 109
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            23770,
                                                            23833
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 470,
                                                              "column": 47
                                                            },
                                                            "end": {
                                                              "line": 470,
                                                              "column": 110
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        23768,
                                                        23835
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 470,
                                                          "column": 45
                                                        },
                                                        "end": {
                                                          "line": 470,
                                                          "column": 112
                                                        }
                                                      }
                                                    },
                                                    "generator": false,
                                                    "expression": false,
                                                    "range": [
                                                      23750,
                                                      23835
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 470,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 470,
                                                        "column": 112
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  23694,
                                                  23836
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 469,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 470,
                                                    "column": 113
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "subscribe",
                                                "range": [
                                                  23854,
                                                  23863
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 471,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 471,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "range": [
                                                23694,
                                                23863
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 469,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 471,
                                                  "column": 26
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      23874,
                                                      23875
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 471,
                                                        "column": 37
                                                      },
                                                      "end": {
                                                        "line": 471,
                                                        "column": 38
                                                      }
                                                    }
                                                  }
                                                ],
                                                "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": [
                                                                    23895,
                                                                    23901
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 472,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 472,
                                                                      "column": 22
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "expect",
                                                                  "range": [
                                                                    23902,
                                                                    23908
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 472,
                                                                      "column": 23
                                                                    },
                                                                    "end": {
                                                                      "line": 472,
                                                                      "column": 29
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  23895,
                                                                  23908
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 472,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 472,
                                                                    "column": 29
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "Identifier",
                                                                  "name": "x",
                                                                  "range": [
                                                                    23909,
                                                                    23910
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 472,
                                                                      "column": 30
                                                                    },
                                                                    "end": {
                                                                      "line": 472,
                                                                      "column": 31
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                23895,
                                                                23911
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 472,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 472,
                                                                  "column": 32
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "to",
                                                              "range": [
                                                                23912,
                                                                23914
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 472,
                                                                  "column": 33
                                                                },
                                                                "end": {
                                                                  "line": 472,
                                                                  "column": 35
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              23895,
                                                              23914
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 472,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 472,
                                                                "column": 35
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "equal",
                                                            "range": [
                                                              23915,
                                                              23920
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 472,
                                                                "column": 36
                                                              },
                                                              "end": {
                                                                "line": 472,
                                                                "column": 41
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            23895,
                                                            23920
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 472,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 472,
                                                              "column": 41
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "expected",
                                                                "range": [
                                                                  23921,
                                                                  23929
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 472,
                                                                    "column": 42
                                                                  },
                                                                  "end": {
                                                                    "line": 472,
                                                                    "column": 50
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "shift",
                                                                "range": [
                                                                  23930,
                                                                  23935
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 472,
                                                                    "column": 51
                                                                  },
                                                                  "end": {
                                                                    "line": 472,
                                                                    "column": 56
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                23921,
                                                                23935
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 472,
                                                                  "column": 42
                                                                },
                                                                "end": {
                                                                  "line": 472,
                                                                  "column": 56
                                                                }
                                                              }
                                                            },
                                                            "arguments": [],
                                                            "range": [
                                                              23921,
                                                              23937
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 472,
                                                                "column": 42
                                                              },
                                                              "end": {
                                                                "line": 472,
                                                                "column": 58
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          23895,
                                                          23938
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 472,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 472,
                                                            "column": 59
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        23895,
                                                        23939
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 472,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 472,
                                                          "column": 60
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    23877,
                                                    23953
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 471,
                                                      "column": 40
                                                    },
                                                    "end": {
                                                      "line": 473,
                                                      "column": 13
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  23864,
                                                  23953
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 471,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 473,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      23965,
                                                      23966
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 473,
                                                        "column": 25
                                                      },
                                                      "end": {
                                                        "line": 473,
                                                        "column": 26
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "Identifier",
                                                          "name": "done",
                                                          "range": [
                                                            23986,
                                                            23990
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 474,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 474,
                                                              "column": 20
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "NewExpression",
                                                            "callee": {
                                                              "type": "Identifier",
                                                              "name": "Error",
                                                              "range": [
                                                                23995,
                                                                24000
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 474,
                                                                  "column": 25
                                                                },
                                                                "end": {
                                                                  "line": 474,
                                                                  "column": 30
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Literal",
                                                                "value": "should not be called",
                                                                "raw": "'should not be called'",
                                                                "range": [
                                                                  24001,
                                                                  24023
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 474,
                                                                    "column": 31
                                                                  },
                                                                  "end": {
                                                                    "line": 474,
                                                                    "column": 53
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              23991,
                                                              24024
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 474,
                                                                "column": 21
                                                              },
                                                              "end": {
                                                                "line": 474,
                                                                "column": 54
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          23986,
                                                          24025
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 474,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 474,
                                                            "column": 55
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        23986,
                                                        24026
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 474,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 474,
                                                          "column": 56
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    23968,
                                                    24040
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 473,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 475,
                                                      "column": 13
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  23955,
                                                  24040
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 473,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 475,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              {
                                                "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": [
                                                                    24072,
                                                                    24078
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 476,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 476,
                                                                      "column": 22
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "expect",
                                                                  "range": [
                                                                    24079,
                                                                    24085
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 476,
                                                                      "column": 23
                                                                    },
                                                                    "end": {
                                                                      "line": 476,
                                                                      "column": 29
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  24072,
                                                                  24085
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 476,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 476,
                                                                    "column": 29
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "expected",
                                                                    "range": [
                                                                      24086,
                                                                      24094
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 476,
                                                                        "column": 30
                                                                      },
                                                                      "end": {
                                                                        "line": 476,
                                                                        "column": 38
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "length",
                                                                    "range": [
                                                                      24095,
                                                                      24101
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 476,
                                                                        "column": 39
                                                                      },
                                                                      "end": {
                                                                        "line": 476,
                                                                        "column": 45
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    24086,
                                                                    24101
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 476,
                                                                      "column": 30
                                                                    },
                                                                    "end": {
                                                                      "line": 476,
                                                                      "column": 45
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                24072,
                                                                24102
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 476,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 476,
                                                                  "column": 46
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "to",
                                                              "range": [
                                                                24103,
                                                                24105
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 476,
                                                                  "column": 47
                                                                },
                                                                "end": {
                                                                  "line": 476,
                                                                  "column": 49
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              24072,
                                                              24105
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 476,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 476,
                                                                "column": 49
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "equal",
                                                            "range": [
                                                              24106,
                                                              24111
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 476,
                                                                "column": 50
                                                              },
                                                              "end": {
                                                                "line": 476,
                                                                "column": 55
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            24072,
                                                            24111
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 476,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 476,
                                                              "column": 55
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Literal",
                                                            "value": 0,
                                                            "raw": "0",
                                                            "range": [
                                                              24112,
                                                              24113
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 476,
                                                                "column": 56
                                                              },
                                                              "end": {
                                                                "line": 476,
                                                                "column": 57
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          24072,
                                                          24114
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 476,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 476,
                                                            "column": 58
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        24072,
                                                        24115
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 476,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 476,
                                                          "column": 59
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "Identifier",
                                                          "name": "done",
                                                          "range": [
                                                            24132,
                                                            24136
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 477,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 477,
                                                              "column": 20
                                                            }
                                                          }
                                                        },
                                                        "arguments": [],
                                                        "range": [
                                                          24132,
                                                          24138
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 477,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 477,
                                                            "column": 22
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        24132,
                                                        24139
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 477,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 477,
                                                          "column": 23
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    24054,
                                                    24153
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 475,
                                                      "column": 27
                                                    },
                                                    "end": {
                                                      "line": 478,
                                                      "column": 13
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  24042,
                                                  24153
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 475,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 478,
                                                    "column": 13
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              23694,
                                              24154
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 469,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 478,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "range": [
                                            23694,
                                            24155
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 469,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 478,
                                              "column": 15
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        23454,
                                        24165
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 464,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 479,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      23438,
                                      24165
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 464,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 479,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  23349,
                                  24166
                                ],
                                "loc": {
                                  "start": {
                                    "line": 463,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 479,
                                    "column": 10
                                  }
                                },
                                "_esdocTestId": 1532,
                                "_esdocTestName": "it1532"
                              },
                              "range": [
                                23349,
                                24167
                              ],
                              "loc": {
                                "start": {
                                  "line": 463,
                                  "column": 8
                                },
                                "end": {
                                  "line": 479,
                                  "column": 11
                                }
                              }
                            }
                          ],
                          "range": [
                            22697,
                            24173
                          ],
                          "loc": {
                            "start": {
                              "line": 447,
                              "column": 57
                            },
                            "end": {
                              "line": 480,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          22685,
                          24173
                        ],
                        "loc": {
                          "start": {
                            "line": 447,
                            "column": 45
                          },
                          "end": {
                            "line": 480,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      22644,
                      24174
                    ],
                    "loc": {
                      "start": {
                        "line": 447,
                        "column": 4
                      },
                      "end": {
                        "line": 480,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1530,
                    "_esdocTestName": "describe1530"
                  },
                  "range": [
                    22644,
                    24175
                  ],
                  "loc": {
                    "start": {
                      "line": 447,
                      "column": 4
                    },
                    "end": {
                      "line": 480,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "describe",
                      "range": [
                        24180,
                        24188
                      ],
                      "loc": {
                        "start": {
                          "line": 481,
                          "column": 4
                        },
                        "end": {
                          "line": 481,
                          "column": 12
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "when given a subject",
                        "raw": "'when given a subject'",
                        "range": [
                          24189,
                          24211
                        ],
                        "loc": {
                          "start": {
                            "line": 481,
                            "column": 13
                          },
                          "end": {
                            "line": 481,
                            "column": 35
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "it",
                                  "range": [
                                    24235,
                                    24237
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 482,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 482,
                                      "column": 10
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "BinaryExpression",
                                    "operator": "+",
                                    "left": {
                                      "type": "Literal",
                                      "value": "should not throw ObjectUnsubscribedError when used in ",
                                      "raw": "'should not throw ObjectUnsubscribedError when used in '",
                                      "range": [
                                        24238,
                                        24294
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 482,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 482,
                                          "column": 67
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "Literal",
                                      "value": "a switchMap",
                                      "raw": "'a switchMap'",
                                      "range": [
                                        24309,
                                        24322
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 483,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 483,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "range": [
                                      24238,
                                      24322
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 482,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 483,
                                        "column": 25
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "done",
                                        "range": [
                                          24334,
                                          24338
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 483,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 483,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "source",
                                                "range": [
                                                  24358,
                                                  24364
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 484,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 484,
                                                    "column": 22
                                                  }
                                                }
                                              },
                                              "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": "Observable",
                                                            "range": [
                                                              24367,
                                                              24377
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 484,
                                                                "column": 25
                                                              },
                                                              "end": {
                                                                "line": 484,
                                                                "column": 35
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "of",
                                                            "range": [
                                                              24378,
                                                              24380
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 484,
                                                                "column": 36
                                                              },
                                                              "end": {
                                                                "line": 484,
                                                                "column": 38
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            24367,
                                                            24380
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 484,
                                                              "column": 25
                                                            },
                                                            "end": {
                                                              "line": 484,
                                                              "column": 38
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Literal",
                                                            "value": 1,
                                                            "raw": "1",
                                                            "range": [
                                                              24381,
                                                              24382
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 484,
                                                                "column": 39
                                                              },
                                                              "end": {
                                                                "line": 484,
                                                                "column": 40
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "Literal",
                                                            "value": 2,
                                                            "raw": "2",
                                                            "range": [
                                                              24384,
                                                              24385
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 484,
                                                                "column": 42
                                                              },
                                                              "end": {
                                                                "line": 484,
                                                                "column": 43
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "Literal",
                                                            "value": 3,
                                                            "raw": "3",
                                                            "range": [
                                                              24387,
                                                              24388
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 484,
                                                                "column": 45
                                                              },
                                                              "end": {
                                                                "line": 484,
                                                                "column": 46
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          24367,
                                                          24389
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 484,
                                                            "column": 25
                                                          },
                                                          "end": {
                                                            "line": 484,
                                                            "column": 47
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "multicast",
                                                        "range": [
                                                          24407,
                                                          24416
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 485,
                                                            "column": 17
                                                          },
                                                          "end": {
                                                            "line": 485,
                                                            "column": 26
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        24367,
                                                        24416
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 484,
                                                          "column": 25
                                                        },
                                                        "end": {
                                                          "line": 485,
                                                          "column": 26
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "NewExpression",
                                                        "callee": {
                                                          "type": "Identifier",
                                                          "name": "Subject",
                                                          "range": [
                                                            24421,
                                                            24428
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 485,
                                                              "column": 31
                                                            },
                                                            "end": {
                                                              "line": 485,
                                                              "column": 38
                                                            }
                                                          }
                                                        },
                                                        "arguments": [],
                                                        "range": [
                                                          24417,
                                                          24430
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 485,
                                                            "column": 27
                                                          },
                                                          "end": {
                                                            "line": 485,
                                                            "column": 40
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      24367,
                                                      24431
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 484,
                                                        "column": 25
                                                      },
                                                      "end": {
                                                        "line": 485,
                                                        "column": 41
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "refCount",
                                                    "range": [
                                                      24449,
                                                      24457
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 486,
                                                        "column": 17
                                                      },
                                                      "end": {
                                                        "line": 486,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    24367,
                                                    24457
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 484,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 486,
                                                      "column": 25
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  24367,
                                                  24459
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 484,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 486,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "range": [
                                                24358,
                                                24459
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 484,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 486,
                                                  "column": 27
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            24354,
                                            24460
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 484,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 486,
                                              "column": 28
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "expected",
                                                "range": [
                                                  24477,
                                                  24485
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 487,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 487,
                                                    "column": 24
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "ArrayExpression",
                                                "elements": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "a1",
                                                    "raw": "'a1'",
                                                    "range": [
                                                      24489,
                                                      24493
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 487,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 487,
                                                        "column": 32
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": "a2",
                                                    "raw": "'a2'",
                                                    "range": [
                                                      24495,
                                                      24499
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 487,
                                                        "column": 34
                                                      },
                                                      "end": {
                                                        "line": 487,
                                                        "column": 38
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": "a3",
                                                    "raw": "'a3'",
                                                    "range": [
                                                      24501,
                                                      24505
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 487,
                                                        "column": 40
                                                      },
                                                      "end": {
                                                        "line": 487,
                                                        "column": 44
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  24488,
                                                  24506
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 487,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 487,
                                                    "column": 45
                                                  }
                                                }
                                              },
                                              "range": [
                                                24477,
                                                24506
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 487,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 487,
                                                  "column": 45
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            24473,
                                            24507
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 487,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 487,
                                              "column": 46
                                            }
                                          }
                                        },
                                        {
                                          "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": "Identifier",
                                                        "name": "Observable",
                                                        "range": [
                                                          24520,
                                                          24530
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 488,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 488,
                                                            "column": 22
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "of",
                                                        "range": [
                                                          24531,
                                                          24533
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 488,
                                                            "column": 23
                                                          },
                                                          "end": {
                                                            "line": 488,
                                                            "column": 25
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        24520,
                                                        24533
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 488,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 488,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Literal",
                                                        "value": "a",
                                                        "raw": "'a'",
                                                        "range": [
                                                          24534,
                                                          24537
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 488,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 488,
                                                            "column": 29
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "Literal",
                                                        "value": "b",
                                                        "raw": "'b'",
                                                        "range": [
                                                          24539,
                                                          24542
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 488,
                                                            "column": 31
                                                          },
                                                          "end": {
                                                            "line": 488,
                                                            "column": 34
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "Literal",
                                                        "value": "c",
                                                        "raw": "'c'",
                                                        "range": [
                                                          24544,
                                                          24547
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 488,
                                                            "column": 36
                                                          },
                                                          "end": {
                                                            "line": 488,
                                                            "column": 39
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      24520,
                                                      24548
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 488,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 488,
                                                        "column": 40
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "switchMap",
                                                    "range": [
                                                      24566,
                                                      24575
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 489,
                                                        "column": 17
                                                      },
                                                      "end": {
                                                        "line": 489,
                                                        "column": 26
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    24520,
                                                    24575
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 488,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 489,
                                                      "column": 26
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "FunctionExpression",
                                                    "id": null,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "letter",
                                                        "range": [
                                                          24586,
                                                          24592
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 489,
                                                            "column": 37
                                                          },
                                                          "end": {
                                                            "line": 489,
                                                            "column": 43
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "ReturnStatement",
                                                          "argument": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "source",
                                                                "range": [
                                                                  24603,
                                                                  24609
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 489,
                                                                    "column": 54
                                                                  },
                                                                  "end": {
                                                                    "line": 489,
                                                                    "column": 60
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "map",
                                                                "range": [
                                                                  24610,
                                                                  24613
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 489,
                                                                    "column": 61
                                                                  },
                                                                  "end": {
                                                                    "line": 489,
                                                                    "column": 64
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                24603,
                                                                24613
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 489,
                                                                  "column": 54
                                                                },
                                                                "end": {
                                                                  "line": 489,
                                                                  "column": 64
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "FunctionExpression",
                                                                "id": null,
                                                                "params": [
                                                                  {
                                                                    "type": "Identifier",
                                                                    "name": "n",
                                                                    "range": [
                                                                      24624,
                                                                      24625
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 489,
                                                                        "column": 75
                                                                      },
                                                                      "end": {
                                                                        "line": 489,
                                                                        "column": 76
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "body": {
                                                                  "type": "BlockStatement",
                                                                  "body": [
                                                                    {
                                                                      "type": "ReturnStatement",
                                                                      "argument": {
                                                                        "type": "CallExpression",
                                                                        "callee": {
                                                                          "type": "Identifier",
                                                                          "name": "String",
                                                                          "range": [
                                                                            24636,
                                                                            24642
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 489,
                                                                              "column": 87
                                                                            },
                                                                            "end": {
                                                                              "line": 489,
                                                                              "column": 93
                                                                            }
                                                                          }
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "BinaryExpression",
                                                                            "operator": "+",
                                                                            "left": {
                                                                              "type": "Identifier",
                                                                              "name": "letter",
                                                                              "range": [
                                                                                24643,
                                                                                24649
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 489,
                                                                                  "column": 94
                                                                                },
                                                                                "end": {
                                                                                  "line": 489,
                                                                                  "column": 100
                                                                                }
                                                                              }
                                                                            },
                                                                            "right": {
                                                                              "type": "Identifier",
                                                                              "name": "n",
                                                                              "range": [
                                                                                24652,
                                                                                24653
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 489,
                                                                                  "column": 103
                                                                                },
                                                                                "end": {
                                                                                  "line": 489,
                                                                                  "column": 104
                                                                                }
                                                                              }
                                                                            },
                                                                            "range": [
                                                                              24643,
                                                                              24653
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 489,
                                                                                "column": 94
                                                                              },
                                                                              "end": {
                                                                                "line": 489,
                                                                                "column": 104
                                                                              }
                                                                            }
                                                                          }
                                                                        ],
                                                                        "range": [
                                                                          24636,
                                                                          24654
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 489,
                                                                            "column": 87
                                                                          },
                                                                          "end": {
                                                                            "line": 489,
                                                                            "column": 105
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        24629,
                                                                        24655
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 489,
                                                                          "column": 80
                                                                        },
                                                                        "end": {
                                                                          "line": 489,
                                                                          "column": 106
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    24627,
                                                                    24657
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 489,
                                                                      "column": 78
                                                                    },
                                                                    "end": {
                                                                      "line": 489,
                                                                      "column": 108
                                                                    }
                                                                  }
                                                                },
                                                                "generator": false,
                                                                "expression": false,
                                                                "range": [
                                                                  24614,
                                                                  24657
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 489,
                                                                    "column": 65
                                                                  },
                                                                  "end": {
                                                                    "line": 489,
                                                                    "column": 108
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              24603,
                                                              24658
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 489,
                                                                "column": 54
                                                              },
                                                              "end": {
                                                                "line": 489,
                                                                "column": 109
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            24596,
                                                            24659
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 489,
                                                              "column": 47
                                                            },
                                                            "end": {
                                                              "line": 489,
                                                              "column": 110
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        24594,
                                                        24661
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 489,
                                                          "column": 45
                                                        },
                                                        "end": {
                                                          "line": 489,
                                                          "column": 112
                                                        }
                                                      }
                                                    },
                                                    "generator": false,
                                                    "expression": false,
                                                    "range": [
                                                      24576,
                                                      24661
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 489,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 489,
                                                        "column": 112
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  24520,
                                                  24662
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 488,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 489,
                                                    "column": 113
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "subscribe",
                                                "range": [
                                                  24680,
                                                  24689
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 490,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 490,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "range": [
                                                24520,
                                                24689
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 488,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 490,
                                                  "column": 26
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      24700,
                                                      24701
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 490,
                                                        "column": 37
                                                      },
                                                      "end": {
                                                        "line": 490,
                                                        "column": 38
                                                      }
                                                    }
                                                  }
                                                ],
                                                "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": [
                                                                    24721,
                                                                    24727
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 491,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 491,
                                                                      "column": 22
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "expect",
                                                                  "range": [
                                                                    24728,
                                                                    24734
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 491,
                                                                      "column": 23
                                                                    },
                                                                    "end": {
                                                                      "line": 491,
                                                                      "column": 29
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  24721,
                                                                  24734
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 491,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 491,
                                                                    "column": 29
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "Identifier",
                                                                  "name": "x",
                                                                  "range": [
                                                                    24735,
                                                                    24736
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 491,
                                                                      "column": 30
                                                                    },
                                                                    "end": {
                                                                      "line": 491,
                                                                      "column": 31
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                24721,
                                                                24737
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 491,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 491,
                                                                  "column": 32
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "to",
                                                              "range": [
                                                                24738,
                                                                24740
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 491,
                                                                  "column": 33
                                                                },
                                                                "end": {
                                                                  "line": 491,
                                                                  "column": 35
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              24721,
                                                              24740
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 491,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 491,
                                                                "column": 35
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "equal",
                                                            "range": [
                                                              24741,
                                                              24746
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 491,
                                                                "column": 36
                                                              },
                                                              "end": {
                                                                "line": 491,
                                                                "column": 41
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            24721,
                                                            24746
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 491,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 491,
                                                              "column": 41
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "expected",
                                                                "range": [
                                                                  24747,
                                                                  24755
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 491,
                                                                    "column": 42
                                                                  },
                                                                  "end": {
                                                                    "line": 491,
                                                                    "column": 50
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "shift",
                                                                "range": [
                                                                  24756,
                                                                  24761
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 491,
                                                                    "column": 51
                                                                  },
                                                                  "end": {
                                                                    "line": 491,
                                                                    "column": 56
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                24747,
                                                                24761
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 491,
                                                                  "column": 42
                                                                },
                                                                "end": {
                                                                  "line": 491,
                                                                  "column": 56
                                                                }
                                                              }
                                                            },
                                                            "arguments": [],
                                                            "range": [
                                                              24747,
                                                              24763
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 491,
                                                                "column": 42
                                                              },
                                                              "end": {
                                                                "line": 491,
                                                                "column": 58
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          24721,
                                                          24764
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 491,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 491,
                                                            "column": 59
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        24721,
                                                        24765
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 491,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 491,
                                                          "column": 60
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    24703,
                                                    24779
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 490,
                                                      "column": 40
                                                    },
                                                    "end": {
                                                      "line": 492,
                                                      "column": 13
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  24690,
                                                  24779
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 490,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 492,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      24791,
                                                      24792
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 492,
                                                        "column": 25
                                                      },
                                                      "end": {
                                                        "line": 492,
                                                        "column": 26
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "Identifier",
                                                          "name": "done",
                                                          "range": [
                                                            24812,
                                                            24816
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 493,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 493,
                                                              "column": 20
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "NewExpression",
                                                            "callee": {
                                                              "type": "Identifier",
                                                              "name": "Error",
                                                              "range": [
                                                                24821,
                                                                24826
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 493,
                                                                  "column": 25
                                                                },
                                                                "end": {
                                                                  "line": 493,
                                                                  "column": 30
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Literal",
                                                                "value": "should not be called",
                                                                "raw": "'should not be called'",
                                                                "range": [
                                                                  24827,
                                                                  24849
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 493,
                                                                    "column": 31
                                                                  },
                                                                  "end": {
                                                                    "line": 493,
                                                                    "column": 53
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              24817,
                                                              24850
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 493,
                                                                "column": 21
                                                              },
                                                              "end": {
                                                                "line": 493,
                                                                "column": 54
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          24812,
                                                          24851
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 493,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 493,
                                                            "column": 55
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        24812,
                                                        24852
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 493,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 493,
                                                          "column": 56
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    24794,
                                                    24866
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 492,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 494,
                                                      "column": 13
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  24781,
                                                  24866
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 492,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 494,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              {
                                                "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": [
                                                                    24898,
                                                                    24904
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 495,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 495,
                                                                      "column": 22
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "expect",
                                                                  "range": [
                                                                    24905,
                                                                    24911
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 495,
                                                                      "column": 23
                                                                    },
                                                                    "end": {
                                                                      "line": 495,
                                                                      "column": 29
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  24898,
                                                                  24911
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 495,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 495,
                                                                    "column": 29
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "expected",
                                                                    "range": [
                                                                      24912,
                                                                      24920
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 495,
                                                                        "column": 30
                                                                      },
                                                                      "end": {
                                                                        "line": 495,
                                                                        "column": 38
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "length",
                                                                    "range": [
                                                                      24921,
                                                                      24927
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 495,
                                                                        "column": 39
                                                                      },
                                                                      "end": {
                                                                        "line": 495,
                                                                        "column": 45
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    24912,
                                                                    24927
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 495,
                                                                      "column": 30
                                                                    },
                                                                    "end": {
                                                                      "line": 495,
                                                                      "column": 45
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                24898,
                                                                24928
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 495,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 495,
                                                                  "column": 46
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "to",
                                                              "range": [
                                                                24929,
                                                                24931
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 495,
                                                                  "column": 47
                                                                },
                                                                "end": {
                                                                  "line": 495,
                                                                  "column": 49
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              24898,
                                                              24931
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 495,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 495,
                                                                "column": 49
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "equal",
                                                            "range": [
                                                              24932,
                                                              24937
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 495,
                                                                "column": 50
                                                              },
                                                              "end": {
                                                                "line": 495,
                                                                "column": 55
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            24898,
                                                            24937
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 495,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 495,
                                                              "column": 55
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Literal",
                                                            "value": 0,
                                                            "raw": "0",
                                                            "range": [
                                                              24938,
                                                              24939
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 495,
                                                                "column": 56
                                                              },
                                                              "end": {
                                                                "line": 495,
                                                                "column": 57
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          24898,
                                                          24940
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 495,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 495,
                                                            "column": 58
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        24898,
                                                        24941
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 495,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 495,
                                                          "column": 59
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "Identifier",
                                                          "name": "done",
                                                          "range": [
                                                            24958,
                                                            24962
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 496,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 496,
                                                              "column": 20
                                                            }
                                                          }
                                                        },
                                                        "arguments": [],
                                                        "range": [
                                                          24958,
                                                          24964
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 496,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 496,
                                                            "column": 22
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        24958,
                                                        24965
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 496,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 496,
                                                          "column": 23
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    24880,
                                                    24979
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 494,
                                                      "column": 27
                                                    },
                                                    "end": {
                                                      "line": 497,
                                                      "column": 13
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  24868,
                                                  24979
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 494,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 497,
                                                    "column": 13
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              24520,
                                              24980
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 488,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 497,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "range": [
                                            24520,
                                            24981
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 488,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 497,
                                              "column": 15
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        24340,
                                        24991
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 483,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 498,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      24324,
                                      24991
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 483,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 498,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  24235,
                                  24992
                                ],
                                "loc": {
                                  "start": {
                                    "line": 482,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 498,
                                    "column": 10
                                  }
                                },
                                "_esdocTestId": 1534,
                                "_esdocTestName": "it1534"
                              },
                              "range": [
                                24235,
                                24993
                              ],
                              "loc": {
                                "start": {
                                  "line": 482,
                                  "column": 8
                                },
                                "end": {
                                  "line": 498,
                                  "column": 11
                                }
                              }
                            }
                          ],
                          "range": [
                            24225,
                            24999
                          ],
                          "loc": {
                            "start": {
                              "line": 481,
                              "column": 49
                            },
                            "end": {
                              "line": 499,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          24213,
                          24999
                        ],
                        "loc": {
                          "start": {
                            "line": 481,
                            "column": 37
                          },
                          "end": {
                            "line": 499,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      24180,
                      25000
                    ],
                    "loc": {
                      "start": {
                        "line": 481,
                        "column": 4
                      },
                      "end": {
                        "line": 499,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1533,
                    "_esdocTestName": "describe1533"
                  },
                  "range": [
                    24180,
                    25001
                  ],
                  "loc": {
                    "start": {
                      "line": 481,
                      "column": 4
                    },
                    "end": {
                      "line": 499,
                      "column": 7
                    }
                  }
                }
              ],
              "range": [
                259,
                25003
              ],
              "loc": {
                "start": {
                  "line": 8,
                  "column": 55
                },
                "end": {
                  "line": 500,
                  "column": 1
                }
              }
            },
            "generator": false,
            "expression": false,
            "range": [
              247,
              25003
            ],
            "loc": {
              "start": {
                "line": 8,
                "column": 43
              },
              "end": {
                "line": 500,
                "column": 1
              }
            }
          }
        ],
        "range": [
          204,
          25004
        ],
        "loc": {
          "start": {
            "line": 8,
            "column": 0
          },
          "end": {
            "line": 500,
            "column": 2
          }
        },
        "_esdocTestId": 1503,
        "_esdocTestName": "describe1503"
      },
      "range": [
        204,
        25005
      ],
      "loc": {
        "start": {
          "line": 8,
          "column": 0
        },
        "end": {
          "line": 500,
          "column": 3
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "* @test {multicast} ",
          "range": [
            179,
            203
          ],
          "loc": {
            "start": {
              "line": 7,
              "column": 0
            },
            "end": {
              "line": 7,
              "column": 24
            }
          }
        }
      ],
      "trailingComments": [
        {
          "type": "Line",
          "value": "# sourceMappingURL=multicast-spec.js.map",
          "range": [
            25006,
            25048
          ],
          "loc": {
            "start": {
              "line": 501,
              "column": 0
            },
            "end": {
              "line": 501,
              "column": 42
            }
          }
        }
      ]
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    25005
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 500,
      "column": 3
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "* @test {multicast} ",
      "range": [
        179,
        203
      ],
      "loc": {
        "start": {
          "line": 7,
          "column": 0
        },
        "end": {
          "line": 7,
          "column": 24
        }
      }
    },
    {
      "type": "Line",
      "value": " Set up unsubscription action",
      "range": [
        7754,
        7785
      ],
      "loc": {
        "start": {
          "line": 145,
          "column": 8
        },
        "end": {
          "line": 145,
          "column": 39
        }
      }
    },
    {
      "type": "Line",
      "value": " Set up unsubscription action",
      "range": [
        8944,
        8975
      ],
      "loc": {
        "start": {
          "line": 169,
          "column": 8
        },
        "end": {
          "line": 169,
          "column": 39
        }
      }
    },
    {
      "type": "Line",
      "value": "# sourceMappingURL=multicast-spec.js.map",
      "range": [
        25006,
        25048
      ],
      "loc": {
        "start": {
          "line": 501,
          "column": 0
        },
        "end": {
          "line": 501,
          "column": 42
        }
      }
    }
  ]
}