{
  "type": "Program",
  "body": [
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "Literal",
        "value": "use strict",
        "raw": "\"use strict\"",
        "range": [
          0,
          12
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 0
          },
          "end": {
            "line": 1,
            "column": 12
          }
        }
      },
      "range": [
        0,
        13
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 1,
          "column": 13
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "chai_1",
            "range": [
              18,
              24
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 4
              },
              "end": {
                "line": 2,
                "column": 10
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                27,
                34
              ],
              "loc": {
                "start": {
                  "line": 2,
                  "column": 13
                },
                "end": {
                  "line": 2,
                  "column": 20
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "chai",
                "raw": "'chai'",
                "range": [
                  35,
                  41
                ],
                "loc": {
                  "start": {
                    "line": 2,
                    "column": 21
                  },
                  "end": {
                    "line": 2,
                    "column": 27
                  }
                }
              }
            ],
            "range": [
              27,
              42
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 13
              },
              "end": {
                "line": 2,
                "column": 28
              }
            }
          },
          "range": [
            18,
            42
          ],
          "loc": {
            "start": {
              "line": 2,
              "column": 4
            },
            "end": {
              "line": 2,
              "column": 28
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        14,
        43
      ],
      "loc": {
        "start": {
          "line": 2,
          "column": 0
        },
        "end": {
          "line": 2,
          "column": 29
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "Rx",
            "range": [
              48,
              50
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 4
              },
              "end": {
                "line": 3,
                "column": 6
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                53,
                60
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 9
                },
                "end": {
                  "line": 3,
                  "column": 16
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../../dist/cjs/Rx",
                "raw": "'../../dist/cjs/Rx'",
                "range": [
                  61,
                  80
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 17
                  },
                  "end": {
                    "line": 3,
                    "column": 36
                  }
                }
              }
            ],
            "range": [
              53,
              81
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 9
              },
              "end": {
                "line": 3,
                "column": 37
              }
            }
          },
          "range": [
            48,
            81
          ],
          "loc": {
            "start": {
              "line": 3,
              "column": 4
            },
            "end": {
              "line": 3,
              "column": 37
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        44,
        82
      ],
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 38
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "Observable",
            "range": [
              87,
              97
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 4
              },
              "end": {
                "line": 4,
                "column": 14
              }
            }
          },
          "init": {
            "type": "MemberExpression",
            "computed": false,
            "object": {
              "type": "Identifier",
              "name": "Rx",
              "range": [
                100,
                102
              ],
              "loc": {
                "start": {
                  "line": 4,
                  "column": 17
                },
                "end": {
                  "line": 4,
                  "column": 19
                }
              }
            },
            "property": {
              "type": "Identifier",
              "name": "Observable",
              "range": [
                103,
                113
              ],
              "loc": {
                "start": {
                  "line": 4,
                  "column": 20
                },
                "end": {
                  "line": 4,
                  "column": 30
                }
              }
            },
            "range": [
              100,
              113
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 17
              },
              "end": {
                "line": 4,
                "column": 30
              }
            }
          },
          "range": [
            87,
            113
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 4
            },
            "end": {
              "line": 4,
              "column": 30
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        83,
        114
      ],
      "loc": {
        "start": {
          "line": 4,
          "column": 0
        },
        "end": {
          "line": 4,
          "column": 31
        }
      },
      "trailingComments": [
        {
          "type": "Block",
          "value": "* @test {publishLast} ",
          "range": [
            115,
            141
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 0
            },
            "end": {
              "line": 5,
              "column": 26
            }
          }
        }
      ]
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "CallExpression",
        "callee": {
          "type": "Identifier",
          "name": "describe",
          "range": [
            142,
            150
          ],
          "loc": {
            "start": {
              "line": 6,
              "column": 0
            },
            "end": {
              "line": 6,
              "column": 8
            }
          }
        },
        "arguments": [
          {
            "type": "Literal",
            "value": "Observable.prototype.publishLast",
            "raw": "'Observable.prototype.publishLast'",
            "range": [
              151,
              185
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 9
              },
              "end": {
                "line": 6,
                "column": 43
              }
            }
          },
          {
            "type": "FunctionExpression",
            "id": null,
            "params": [],
            "body": {
              "type": "BlockStatement",
              "body": [
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "CallExpression",
                      "callee": {
                        "type": "Identifier",
                        "name": "asDiagram",
                        "range": [
                          205,
                          214
                        ],
                        "loc": {
                          "start": {
                            "line": 7,
                            "column": 4
                          },
                          "end": {
                            "line": 7,
                            "column": 13
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "Literal",
                          "value": "publishLast",
                          "raw": "'publishLast'",
                          "range": [
                            215,
                            228
                          ],
                          "loc": {
                            "start": {
                              "line": 7,
                              "column": 14
                            },
                            "end": {
                              "line": 7,
                              "column": 27
                            }
                          }
                        }
                      ],
                      "range": [
                        205,
                        229
                      ],
                      "loc": {
                        "start": {
                          "line": 7,
                          "column": 4
                        },
                        "end": {
                          "line": 7,
                          "column": 28
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should emit last notification of a simple source Observable",
                        "raw": "'should emit last notification of a simple source Observable'",
                        "range": [
                          230,
                          291
                        ],
                        "loc": {
                          "start": {
                            "line": 7,
                            "column": 29
                          },
                          "end": {
                            "line": 7,
                            "column": 90
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      319,
                                      325
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 8,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 8,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        328,
                                        332
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 8,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 8,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--1-2---3-4--5-|",
                                        "raw": "'--1-2---3-4--5-|'",
                                        "range": [
                                          333,
                                          351
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 8,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 8,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      328,
                                      352
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 8,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 8,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    319,
                                    352
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 8,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 8,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                315,
                                353
                              ],
                              "loc": {
                                "start": {
                                  "line": 8,
                                  "column": 8
                                },
                                "end": {
                                  "line": 8,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      366,
                                      376
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^              !",
                                    "raw": "'^              !'",
                                    "range": [
                                      379,
                                      397
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    366,
                                    397
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 9,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 9,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                362,
                                398
                              ],
                              "loc": {
                                "start": {
                                  "line": 9,
                                  "column": 8
                                },
                                "end": {
                                  "line": 9,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "published",
                                    "range": [
                                      411,
                                      420
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          423,
                                          429
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 10,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 10,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "publishLast",
                                        "range": [
                                          430,
                                          441
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 10,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 10,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "range": [
                                        423,
                                        441
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 10,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 10,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      423,
                                      443
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    411,
                                    443
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 10,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 10,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                407,
                                444
                              ],
                              "loc": {
                                "start": {
                                  "line": 10,
                                  "column": 8
                                },
                                "end": {
                                  "line": 10,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      457,
                                      465
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---------------(5|)",
                                    "raw": "'---------------(5|)'",
                                    "range": [
                                      468,
                                      489
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    457,
                                    489
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 11,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 11,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                453,
                                490
                              ],
                              "loc": {
                                "start": {
                                  "line": 11,
                                  "column": 8
                                },
                                "end": {
                                  "line": 11,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        499,
                                        515
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 12,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 12,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "published",
                                        "range": [
                                          516,
                                          525
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 12,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 12,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      499,
                                      526
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      527,
                                      531
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    499,
                                    531
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 12,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 12,
                                      "column": 40
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      532,
                                      540
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 49
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  499,
                                  541
                                ],
                                "loc": {
                                  "start": {
                                    "line": 12,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 12,
                                    "column": 50
                                  }
                                }
                              },
                              "range": [
                                499,
                                542
                              ],
                              "loc": {
                                "start": {
                                  "line": 12,
                                  "column": 8
                                },
                                "end": {
                                  "line": 12,
                                  "column": 51
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        551,
                                        570
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 13,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 13,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            571,
                                            577
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 13,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 13,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            578,
                                            591
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 13,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 13,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          571,
                                          591
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 13,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 13,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      551,
                                      592
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      593,
                                      597
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    551,
                                    597
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 13,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 13,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      598,
                                      608
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  551,
                                  609
                                ],
                                "loc": {
                                  "start": {
                                    "line": 13,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 13,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                551,
                                610
                              ],
                              "loc": {
                                "start": {
                                  "line": 13,
                                  "column": 8
                                },
                                "end": {
                                  "line": 13,
                                  "column": 67
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "published",
                                    "range": [
                                      619,
                                      628
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "connect",
                                    "range": [
                                      629,
                                      636
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    619,
                                    636
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 14,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 14,
                                      "column": 25
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  619,
                                  638
                                ],
                                "loc": {
                                  "start": {
                                    "line": 14,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 14,
                                    "column": 27
                                  }
                                }
                              },
                              "range": [
                                619,
                                639
                              ],
                              "loc": {
                                "start": {
                                  "line": 14,
                                  "column": 8
                                },
                                "end": {
                                  "line": 14,
                                  "column": 28
                                }
                              }
                            }
                          ],
                          "range": [
                            305,
                            645
                          ],
                          "loc": {
                            "start": {
                              "line": 7,
                              "column": 104
                            },
                            "end": {
                              "line": 15,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          293,
                          645
                        ],
                        "loc": {
                          "start": {
                            "line": 7,
                            "column": 92
                          },
                          "end": {
                            "line": 15,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      205,
                      646
                    ],
                    "loc": {
                      "start": {
                        "line": 7,
                        "column": 4
                      },
                      "end": {
                        "line": 15,
                        "column": 6
                      }
                    }
                  },
                  "range": [
                    205,
                    647
                  ],
                  "loc": {
                    "start": {
                      "line": 7,
                      "column": 4
                    },
                    "end": {
                      "line": 15,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        652,
                        654
                      ],
                      "loc": {
                        "start": {
                          "line": 16,
                          "column": 4
                        },
                        "end": {
                          "line": 16,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should return a ConnectableObservable-ish",
                        "raw": "'should return a ConnectableObservable-ish'",
                        "range": [
                          655,
                          698
                        ],
                        "loc": {
                          "start": {
                            "line": 16,
                            "column": 7
                          },
                          "end": {
                            "line": 16,
                            "column": 50
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      726,
                                      732
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "Observable",
                                            "range": [
                                              735,
                                              745
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 17,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 17,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "of",
                                            "range": [
                                              746,
                                              748
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 17,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 17,
                                                "column": 34
                                              }
                                            }
                                          },
                                          "range": [
                                            735,
                                            748
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 17,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 17,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 1,
                                            "raw": "1",
                                            "range": [
                                              749,
                                              750
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 17,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 17,
                                                "column": 36
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          735,
                                          751
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 17,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 17,
                                            "column": 37
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "publishLast",
                                        "range": [
                                          752,
                                          763
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 17,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 17,
                                            "column": 49
                                          }
                                        }
                                      },
                                      "range": [
                                        735,
                                        763
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 17,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 17,
                                          "column": 49
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      735,
                                      765
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "range": [
                                    726,
                                    765
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 17,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 17,
                                      "column": 51
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                722,
                                766
                              ],
                              "loc": {
                                "start": {
                                  "line": 17,
                                  "column": 8
                                },
                                "end": {
                                  "line": 17,
                                  "column": 52
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "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": [
                                            775,
                                            781
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 18,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 18,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            782,
                                            788
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 18,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 18,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          775,
                                          788
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 18,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 18,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "BinaryExpression",
                                          "operator": "===",
                                          "left": {
                                            "type": "UnaryExpression",
                                            "operator": "typeof",
                                            "argument": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "source",
                                                "range": [
                                                  796,
                                                  802
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 18,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 18,
                                                    "column": 35
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "_subscribe",
                                                "range": [
                                                  803,
                                                  813
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 18,
                                                    "column": 36
                                                  },
                                                  "end": {
                                                    "line": 18,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "range": [
                                                796,
                                                813
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 18,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 18,
                                                  "column": 46
                                                }
                                              }
                                            },
                                            "prefix": true,
                                            "range": [
                                              789,
                                              813
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 18,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 18,
                                                "column": 46
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": "function",
                                            "raw": "'function'",
                                            "range": [
                                              818,
                                              828
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 18,
                                                "column": 51
                                              },
                                              "end": {
                                                "line": 18,
                                                "column": 61
                                              }
                                            }
                                          },
                                          "range": [
                                            789,
                                            828
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 18,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 18,
                                              "column": 61
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        775,
                                        829
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 18,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 18,
                                          "column": 62
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        830,
                                        832
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 18,
                                          "column": 63
                                        },
                                        "end": {
                                          "line": 18,
                                          "column": 65
                                        }
                                      }
                                    },
                                    "range": [
                                      775,
                                      832
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 65
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "be",
                                    "range": [
                                      833,
                                      835
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 66
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 68
                                      }
                                    }
                                  },
                                  "range": [
                                    775,
                                    835
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 18,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 18,
                                      "column": 68
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "true",
                                  "range": [
                                    836,
                                    840
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 18,
                                      "column": 69
                                    },
                                    "end": {
                                      "line": 18,
                                      "column": 73
                                    }
                                  }
                                },
                                "range": [
                                  775,
                                  840
                                ],
                                "loc": {
                                  "start": {
                                    "line": 18,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 18,
                                    "column": 73
                                  }
                                }
                              },
                              "range": [
                                775,
                                841
                              ],
                              "loc": {
                                "start": {
                                  "line": 18,
                                  "column": 8
                                },
                                "end": {
                                  "line": 18,
                                  "column": 74
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "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": [
                                            850,
                                            856
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 19,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 19,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            857,
                                            863
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 19,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 19,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          850,
                                          863
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 19,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 19,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "BinaryExpression",
                                          "operator": "===",
                                          "left": {
                                            "type": "UnaryExpression",
                                            "operator": "typeof",
                                            "argument": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "source",
                                                "range": [
                                                  871,
                                                  877
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 19,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 19,
                                                    "column": 35
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "getSubject",
                                                "range": [
                                                  878,
                                                  888
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 19,
                                                    "column": 36
                                                  },
                                                  "end": {
                                                    "line": 19,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "range": [
                                                871,
                                                888
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 19,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 19,
                                                  "column": 46
                                                }
                                              }
                                            },
                                            "prefix": true,
                                            "range": [
                                              864,
                                              888
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 19,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 19,
                                                "column": 46
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": "function",
                                            "raw": "'function'",
                                            "range": [
                                              893,
                                              903
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 19,
                                                "column": 51
                                              },
                                              "end": {
                                                "line": 19,
                                                "column": 61
                                              }
                                            }
                                          },
                                          "range": [
                                            864,
                                            903
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 19,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 19,
                                              "column": 61
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        850,
                                        904
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 19,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 19,
                                          "column": 62
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        905,
                                        907
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 19,
                                          "column": 63
                                        },
                                        "end": {
                                          "line": 19,
                                          "column": 65
                                        }
                                      }
                                    },
                                    "range": [
                                      850,
                                      907
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 65
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "be",
                                    "range": [
                                      908,
                                      910
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 66
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 68
                                      }
                                    }
                                  },
                                  "range": [
                                    850,
                                    910
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 19,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 19,
                                      "column": 68
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "true",
                                  "range": [
                                    911,
                                    915
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 19,
                                      "column": 69
                                    },
                                    "end": {
                                      "line": 19,
                                      "column": 73
                                    }
                                  }
                                },
                                "range": [
                                  850,
                                  915
                                ],
                                "loc": {
                                  "start": {
                                    "line": 19,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 19,
                                    "column": 73
                                  }
                                }
                              },
                              "range": [
                                850,
                                916
                              ],
                              "loc": {
                                "start": {
                                  "line": 19,
                                  "column": 8
                                },
                                "end": {
                                  "line": 19,
                                  "column": 74
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "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": [
                                            925,
                                            931
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 20,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 20,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            932,
                                            938
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 20,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 20,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          925,
                                          938
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 20,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 20,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "BinaryExpression",
                                          "operator": "===",
                                          "left": {
                                            "type": "UnaryExpression",
                                            "operator": "typeof",
                                            "argument": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "source",
                                                "range": [
                                                  946,
                                                  952
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 20,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 20,
                                                    "column": 35
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "connect",
                                                "range": [
                                                  953,
                                                  960
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 20,
                                                    "column": 36
                                                  },
                                                  "end": {
                                                    "line": 20,
                                                    "column": 43
                                                  }
                                                }
                                              },
                                              "range": [
                                                946,
                                                960
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 20,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 20,
                                                  "column": 43
                                                }
                                              }
                                            },
                                            "prefix": true,
                                            "range": [
                                              939,
                                              960
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 20,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 20,
                                                "column": 43
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": "function",
                                            "raw": "'function'",
                                            "range": [
                                              965,
                                              975
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 20,
                                                "column": 48
                                              },
                                              "end": {
                                                "line": 20,
                                                "column": 58
                                              }
                                            }
                                          },
                                          "range": [
                                            939,
                                            975
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 20,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 20,
                                              "column": 58
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        925,
                                        976
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 20,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 20,
                                          "column": 59
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        977,
                                        979
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 20,
                                          "column": 60
                                        },
                                        "end": {
                                          "line": 20,
                                          "column": 62
                                        }
                                      }
                                    },
                                    "range": [
                                      925,
                                      979
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 20,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 20,
                                        "column": 62
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "be",
                                    "range": [
                                      980,
                                      982
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 20,
                                        "column": 63
                                      },
                                      "end": {
                                        "line": 20,
                                        "column": 65
                                      }
                                    }
                                  },
                                  "range": [
                                    925,
                                    982
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 20,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 20,
                                      "column": 65
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "true",
                                  "range": [
                                    983,
                                    987
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 20,
                                      "column": 66
                                    },
                                    "end": {
                                      "line": 20,
                                      "column": 70
                                    }
                                  }
                                },
                                "range": [
                                  925,
                                  987
                                ],
                                "loc": {
                                  "start": {
                                    "line": 20,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 20,
                                    "column": 70
                                  }
                                }
                              },
                              "range": [
                                925,
                                988
                              ],
                              "loc": {
                                "start": {
                                  "line": 20,
                                  "column": 8
                                },
                                "end": {
                                  "line": 20,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "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": [
                                            997,
                                            1003
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 21,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 21,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            1004,
                                            1010
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 21,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 21,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          997,
                                          1010
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 21,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 21,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "BinaryExpression",
                                          "operator": "===",
                                          "left": {
                                            "type": "UnaryExpression",
                                            "operator": "typeof",
                                            "argument": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "source",
                                                "range": [
                                                  1018,
                                                  1024
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 21,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 21,
                                                    "column": 35
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "refCount",
                                                "range": [
                                                  1025,
                                                  1033
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 21,
                                                    "column": 36
                                                  },
                                                  "end": {
                                                    "line": 21,
                                                    "column": 44
                                                  }
                                                }
                                              },
                                              "range": [
                                                1018,
                                                1033
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 21,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 21,
                                                  "column": 44
                                                }
                                              }
                                            },
                                            "prefix": true,
                                            "range": [
                                              1011,
                                              1033
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 21,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 21,
                                                "column": 44
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": "function",
                                            "raw": "'function'",
                                            "range": [
                                              1038,
                                              1048
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 21,
                                                "column": 49
                                              },
                                              "end": {
                                                "line": 21,
                                                "column": 59
                                              }
                                            }
                                          },
                                          "range": [
                                            1011,
                                            1048
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 21,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 21,
                                              "column": 59
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        997,
                                        1049
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 21,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 21,
                                          "column": 60
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        1050,
                                        1052
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 21,
                                          "column": 61
                                        },
                                        "end": {
                                          "line": 21,
                                          "column": 63
                                        }
                                      }
                                    },
                                    "range": [
                                      997,
                                      1052
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 63
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "be",
                                    "range": [
                                      1053,
                                      1055
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 64
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 66
                                      }
                                    }
                                  },
                                  "range": [
                                    997,
                                    1055
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 21,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 21,
                                      "column": 66
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "true",
                                  "range": [
                                    1056,
                                    1060
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 21,
                                      "column": 67
                                    },
                                    "end": {
                                      "line": 21,
                                      "column": 71
                                    }
                                  }
                                },
                                "range": [
                                  997,
                                  1060
                                ],
                                "loc": {
                                  "start": {
                                    "line": 21,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 21,
                                    "column": 71
                                  }
                                }
                              },
                              "range": [
                                997,
                                1061
                              ],
                              "loc": {
                                "start": {
                                  "line": 21,
                                  "column": 8
                                },
                                "end": {
                                  "line": 21,
                                  "column": 72
                                }
                              }
                            }
                          ],
                          "range": [
                            712,
                            1067
                          ],
                          "loc": {
                            "start": {
                              "line": 16,
                              "column": 64
                            },
                            "end": {
                              "line": 22,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          700,
                          1067
                        ],
                        "loc": {
                          "start": {
                            "line": 16,
                            "column": 52
                          },
                          "end": {
                            "line": 22,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      652,
                      1068
                    ],
                    "loc": {
                      "start": {
                        "line": 16,
                        "column": 4
                      },
                      "end": {
                        "line": 22,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1623,
                    "_esdocTestName": "it1623"
                  },
                  "range": [
                    652,
                    1069
                  ],
                  "loc": {
                    "start": {
                      "line": 16,
                      "column": 4
                    },
                    "end": {
                      "line": 22,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1074,
                        1076
                      ],
                      "loc": {
                        "start": {
                          "line": 23,
                          "column": 4
                        },
                        "end": {
                          "line": 23,
                          "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": [
                          1077,
                          1144
                        ],
                        "loc": {
                          "start": {
                            "line": 23,
                            "column": 7
                          },
                          "end": {
                            "line": 23,
                            "column": 74
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      1172,
                                      1178
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        1181,
                                        1185
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 24,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 24,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--1-2---3-4--5-|",
                                        "raw": "'--1-2---3-4--5-|'",
                                        "range": [
                                          1186,
                                          1204
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 24,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 24,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1181,
                                      1205
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    1172,
                                    1205
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 24,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 24,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1168,
                                1206
                              ],
                              "loc": {
                                "start": {
                                  "line": 24,
                                  "column": 8
                                },
                                "end": {
                                  "line": 24,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      1219,
                                      1229
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      1232,
                                      1234
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    1219,
                                    1234
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 25,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 25,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1215,
                                1235
                              ],
                              "loc": {
                                "start": {
                                  "line": 25,
                                  "column": 8
                                },
                                "end": {
                                  "line": 25,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "published",
                                    "range": [
                                      1248,
                                      1257
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          1260,
                                          1266
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 26,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 26,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "publishLast",
                                        "range": [
                                          1267,
                                          1278
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 26,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 26,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "range": [
                                        1260,
                                        1278
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 26,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 26,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      1260,
                                      1280
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    1248,
                                    1280
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 26,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 26,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1244,
                                1281
                              ],
                              "loc": {
                                "start": {
                                  "line": 26,
                                  "column": 8
                                },
                                "end": {
                                  "line": 26,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1294,
                                      1302
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-",
                                    "raw": "'-'",
                                    "range": [
                                      1305,
                                      1308
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    1294,
                                    1308
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 27,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 27,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1290,
                                1309
                              ],
                              "loc": {
                                "start": {
                                  "line": 27,
                                  "column": 8
                                },
                                "end": {
                                  "line": 27,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1318,
                                        1334
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 28,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 28,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "published",
                                        "range": [
                                          1335,
                                          1344
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 28,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 28,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1318,
                                      1345
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 28,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 28,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1346,
                                      1350
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 28,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 28,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    1318,
                                    1350
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 28,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 28,
                                      "column": 40
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1351,
                                      1359
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 28,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 28,
                                        "column": 49
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1318,
                                  1360
                                ],
                                "loc": {
                                  "start": {
                                    "line": 28,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 28,
                                    "column": 50
                                  }
                                }
                              },
                              "range": [
                                1318,
                                1361
                              ],
                              "loc": {
                                "start": {
                                  "line": 28,
                                  "column": 8
                                },
                                "end": {
                                  "line": 28,
                                  "column": 51
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1370,
                                        1389
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 29,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 29,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            1390,
                                            1396
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 29,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 29,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1397,
                                            1410
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 29,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 29,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          1390,
                                          1410
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 29,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 29,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1370,
                                      1411
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1412,
                                      1416
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    1370,
                                    1416
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 29,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 29,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      1417,
                                      1427
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1370,
                                  1428
                                ],
                                "loc": {
                                  "start": {
                                    "line": 29,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 29,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                1370,
                                1429
                              ],
                              "loc": {
                                "start": {
                                  "line": 29,
                                  "column": 8
                                },
                                "end": {
                                  "line": 29,
                                  "column": 67
                                }
                              }
                            }
                          ],
                          "range": [
                            1158,
                            1435
                          ],
                          "loc": {
                            "start": {
                              "line": 23,
                              "column": 88
                            },
                            "end": {
                              "line": 30,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1146,
                          1435
                        ],
                        "loc": {
                          "start": {
                            "line": 23,
                            "column": 76
                          },
                          "end": {
                            "line": 30,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1074,
                      1436
                    ],
                    "loc": {
                      "start": {
                        "line": 23,
                        "column": 4
                      },
                      "end": {
                        "line": 30,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1624,
                    "_esdocTestName": "it1624"
                  },
                  "range": [
                    1074,
                    1437
                  ],
                  "loc": {
                    "start": {
                      "line": 23,
                      "column": 4
                    },
                    "end": {
                      "line": 30,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1442,
                        1444
                      ],
                      "loc": {
                        "start": {
                          "line": 31,
                          "column": 4
                        },
                        "end": {
                          "line": 31,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should multicast the same values to multiple observers",
                        "raw": "'should multicast the same values to multiple observers'",
                        "range": [
                          1445,
                          1501
                        ],
                        "loc": {
                          "start": {
                            "line": 31,
                            "column": 7
                          },
                          "end": {
                            "line": 31,
                            "column": 63
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      1529,
                                      1535
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        1538,
                                        1542
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 32,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 32,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-1-2-3----4-|",
                                        "raw": "'-1-2-3----4-|'",
                                        "range": [
                                          1543,
                                          1558
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 32,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 32,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1538,
                                      1559
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    1529,
                                    1559
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 32,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 32,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1525,
                                1560
                              ],
                              "loc": {
                                "start": {
                                  "line": 32,
                                  "column": 8
                                },
                                "end": {
                                  "line": 32,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      1573,
                                      1583
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^           !",
                                    "raw": "'^           !'",
                                    "range": [
                                      1586,
                                      1601
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    1573,
                                    1601
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 33,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 33,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1569,
                                1602
                              ],
                              "loc": {
                                "start": {
                                  "line": 33,
                                  "column": 8
                                },
                                "end": {
                                  "line": 33,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "published",
                                    "range": [
                                      1615,
                                      1624
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          1627,
                                          1633
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 34,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 34,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "publishLast",
                                        "range": [
                                          1634,
                                          1645
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 34,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 34,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "range": [
                                        1627,
                                        1645
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 34,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 34,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      1627,
                                      1647
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    1615,
                                    1647
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 34,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 34,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1611,
                                1648
                              ],
                              "loc": {
                                "start": {
                                  "line": 34,
                                  "column": 8
                                },
                                "end": {
                                  "line": 34,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriber1",
                                    "range": [
                                      1661,
                                      1672
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            1675,
                                            1678
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 35,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 35,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "a|           ",
                                            "raw": "'a|           '",
                                            "range": [
                                              1679,
                                              1694
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 35,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 35,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1675,
                                          1695
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 35,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 35,
                                            "column": 46
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMapTo",
                                        "range": [
                                          1696,
                                          1706
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 35,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 35,
                                            "column": 57
                                          }
                                        }
                                      },
                                      "range": [
                                        1675,
                                        1706
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 35,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 35,
                                          "column": 57
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "published",
                                        "range": [
                                          1707,
                                          1716
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 35,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 35,
                                            "column": 67
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1675,
                                      1717
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 68
                                      }
                                    }
                                  },
                                  "range": [
                                    1661,
                                    1717
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 35,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 35,
                                      "column": 68
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1657,
                                1718
                              ],
                              "loc": {
                                "start": {
                                  "line": 35,
                                  "column": 8
                                },
                                "end": {
                                  "line": 35,
                                  "column": 69
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected1",
                                    "range": [
                                      1731,
                                      1740
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "------------(4|)",
                                    "raw": "'------------(4|)'",
                                    "range": [
                                      1743,
                                      1761
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    1731,
                                    1761
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 36,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 36,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1727,
                                1762
                              ],
                              "loc": {
                                "start": {
                                  "line": 36,
                                  "column": 8
                                },
                                "end": {
                                  "line": 36,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriber2",
                                    "range": [
                                      1775,
                                      1786
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            1789,
                                            1792
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 37,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 37,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "    b|       ",
                                            "raw": "'    b|       '",
                                            "range": [
                                              1793,
                                              1808
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 37,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 37,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1789,
                                          1809
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 37,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 37,
                                            "column": 46
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMapTo",
                                        "range": [
                                          1810,
                                          1820
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 37,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 37,
                                            "column": 57
                                          }
                                        }
                                      },
                                      "range": [
                                        1789,
                                        1820
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 37,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 37,
                                          "column": 57
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "published",
                                        "range": [
                                          1821,
                                          1830
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 37,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 37,
                                            "column": 67
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1789,
                                      1831
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 68
                                      }
                                    }
                                  },
                                  "range": [
                                    1775,
                                    1831
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 37,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 37,
                                      "column": 68
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1771,
                                1832
                              ],
                              "loc": {
                                "start": {
                                  "line": 37,
                                  "column": 8
                                },
                                "end": {
                                  "line": 37,
                                  "column": 69
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected2",
                                    "range": [
                                      1845,
                                      1854
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "    --------(4|)",
                                    "raw": "'    --------(4|)'",
                                    "range": [
                                      1857,
                                      1875
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    1845,
                                    1875
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 38,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 38,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1841,
                                1876
                              ],
                              "loc": {
                                "start": {
                                  "line": 38,
                                  "column": 8
                                },
                                "end": {
                                  "line": 38,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriber3",
                                    "range": [
                                      1889,
                                      1900
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            1903,
                                            1906
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 39,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 39,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "        c|   ",
                                            "raw": "'        c|   '",
                                            "range": [
                                              1907,
                                              1922
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 39,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 39,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1903,
                                          1923
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 39,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 39,
                                            "column": 46
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMapTo",
                                        "range": [
                                          1924,
                                          1934
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 39,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 39,
                                            "column": 57
                                          }
                                        }
                                      },
                                      "range": [
                                        1903,
                                        1934
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 39,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 39,
                                          "column": 57
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "published",
                                        "range": [
                                          1935,
                                          1944
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 39,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 39,
                                            "column": 67
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1903,
                                      1945
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 68
                                      }
                                    }
                                  },
                                  "range": [
                                    1889,
                                    1945
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 39,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 39,
                                      "column": 68
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1885,
                                1946
                              ],
                              "loc": {
                                "start": {
                                  "line": 39,
                                  "column": 8
                                },
                                "end": {
                                  "line": 39,
                                  "column": 69
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected3",
                                    "range": [
                                      1959,
                                      1968
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 40,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "        ----(4|)",
                                    "raw": "'        ----(4|)'",
                                    "range": [
                                      1971,
                                      1989
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 40,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    1959,
                                    1989
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 40,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 40,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1955,
                                1990
                              ],
                              "loc": {
                                "start": {
                                  "line": 40,
                                  "column": 8
                                },
                                "end": {
                                  "line": 40,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1999,
                                        2015
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 41,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 41,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subscriber1",
                                        "range": [
                                          2016,
                                          2027
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 41,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 41,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1999,
                                      2028
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 41,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 41,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2029,
                                      2033
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 41,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 41,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    1999,
                                    2033
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 41,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 41,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected1",
                                    "range": [
                                      2034,
                                      2043
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 41,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 41,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1999,
                                  2044
                                ],
                                "loc": {
                                  "start": {
                                    "line": 41,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 41,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                1999,
                                2045
                              ],
                              "loc": {
                                "start": {
                                  "line": 41,
                                  "column": 8
                                },
                                "end": {
                                  "line": 41,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2054,
                                        2070
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 42,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 42,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subscriber2",
                                        "range": [
                                          2071,
                                          2082
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2054,
                                      2083
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2084,
                                      2088
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    2054,
                                    2088
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 42,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 42,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected2",
                                    "range": [
                                      2089,
                                      2098
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2054,
                                  2099
                                ],
                                "loc": {
                                  "start": {
                                    "line": 42,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 42,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                2054,
                                2100
                              ],
                              "loc": {
                                "start": {
                                  "line": 42,
                                  "column": 8
                                },
                                "end": {
                                  "line": 42,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2109,
                                        2125
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 43,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 43,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subscriber3",
                                        "range": [
                                          2126,
                                          2137
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 43,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 43,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2109,
                                      2138
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2139,
                                      2143
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    2109,
                                    2143
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 43,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 43,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected3",
                                    "range": [
                                      2144,
                                      2153
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2109,
                                  2154
                                ],
                                "loc": {
                                  "start": {
                                    "line": 43,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 43,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                2109,
                                2155
                              ],
                              "loc": {
                                "start": {
                                  "line": 43,
                                  "column": 8
                                },
                                "end": {
                                  "line": 43,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2164,
                                        2183
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 44,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 44,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            2184,
                                            2190
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 44,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 44,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2191,
                                            2204
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 44,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 44,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          2184,
                                          2204
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 44,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 44,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2164,
                                      2205
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2206,
                                      2210
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    2164,
                                    2210
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 44,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 44,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      2211,
                                      2221
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2164,
                                  2222
                                ],
                                "loc": {
                                  "start": {
                                    "line": 44,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 44,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                2164,
                                2223
                              ],
                              "loc": {
                                "start": {
                                  "line": 44,
                                  "column": 8
                                },
                                "end": {
                                  "line": 44,
                                  "column": 67
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "published",
                                    "range": [
                                      2232,
                                      2241
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "connect",
                                    "range": [
                                      2242,
                                      2249
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    2232,
                                    2249
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 45,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 45,
                                      "column": 25
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  2232,
                                  2251
                                ],
                                "loc": {
                                  "start": {
                                    "line": 45,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 45,
                                    "column": 27
                                  }
                                }
                              },
                              "range": [
                                2232,
                                2252
                              ],
                              "loc": {
                                "start": {
                                  "line": 45,
                                  "column": 8
                                },
                                "end": {
                                  "line": 45,
                                  "column": 28
                                }
                              }
                            }
                          ],
                          "range": [
                            1515,
                            2258
                          ],
                          "loc": {
                            "start": {
                              "line": 31,
                              "column": 77
                            },
                            "end": {
                              "line": 46,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1503,
                          2258
                        ],
                        "loc": {
                          "start": {
                            "line": 31,
                            "column": 65
                          },
                          "end": {
                            "line": 46,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1442,
                      2259
                    ],
                    "loc": {
                      "start": {
                        "line": 31,
                        "column": 4
                      },
                      "end": {
                        "line": 46,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1625,
                    "_esdocTestName": "it1625"
                  },
                  "range": [
                    1442,
                    2260
                  ],
                  "loc": {
                    "start": {
                      "line": 31,
                      "column": 4
                    },
                    "end": {
                      "line": 46,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2265,
                        2267
                      ],
                      "loc": {
                        "start": {
                          "line": 47,
                          "column": 4
                        },
                        "end": {
                          "line": 47,
                          "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": [
                          2268,
                          2333
                        ],
                        "loc": {
                          "start": {
                            "line": 47,
                            "column": 7
                          },
                          "end": {
                            "line": 47,
                            "column": 72
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      2361,
                                      2367
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        2370,
                                        2374
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 48,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 48,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-1-2-3----4-#",
                                        "raw": "'-1-2-3----4-#'",
                                        "range": [
                                          2375,
                                          2390
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 48,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 48,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2370,
                                      2391
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    2361,
                                    2391
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 48,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 48,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2357,
                                2392
                              ],
                              "loc": {
                                "start": {
                                  "line": 48,
                                  "column": 8
                                },
                                "end": {
                                  "line": 48,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      2405,
                                      2415
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^           !",
                                    "raw": "'^           !'",
                                    "range": [
                                      2418,
                                      2433
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    2405,
                                    2433
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 49,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 49,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2401,
                                2434
                              ],
                              "loc": {
                                "start": {
                                  "line": 49,
                                  "column": 8
                                },
                                "end": {
                                  "line": 49,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "published",
                                    "range": [
                                      2447,
                                      2456
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          2459,
                                          2465
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 50,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 50,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "publishLast",
                                        "range": [
                                          2466,
                                          2477
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 50,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 50,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "range": [
                                        2459,
                                        2477
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 50,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 50,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      2459,
                                      2479
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    2447,
                                    2479
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 50,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 50,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2443,
                                2480
                              ],
                              "loc": {
                                "start": {
                                  "line": 50,
                                  "column": 8
                                },
                                "end": {
                                  "line": 50,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriber1",
                                    "range": [
                                      2493,
                                      2504
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            2507,
                                            2510
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 51,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 51,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "a|           ",
                                            "raw": "'a|           '",
                                            "range": [
                                              2511,
                                              2526
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 51,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 51,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2507,
                                          2527
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 51,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 51,
                                            "column": 46
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMapTo",
                                        "range": [
                                          2528,
                                          2538
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 51,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 51,
                                            "column": 57
                                          }
                                        }
                                      },
                                      "range": [
                                        2507,
                                        2538
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 51,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 51,
                                          "column": 57
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "published",
                                        "range": [
                                          2539,
                                          2548
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 51,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 51,
                                            "column": 67
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2507,
                                      2549
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 68
                                      }
                                    }
                                  },
                                  "range": [
                                    2493,
                                    2549
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 51,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 51,
                                      "column": 68
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2489,
                                2550
                              ],
                              "loc": {
                                "start": {
                                  "line": 51,
                                  "column": 8
                                },
                                "end": {
                                  "line": 51,
                                  "column": 69
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected1",
                                    "range": [
                                      2563,
                                      2572
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "------------#",
                                    "raw": "'------------#'",
                                    "range": [
                                      2575,
                                      2590
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    2563,
                                    2590
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 52,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 52,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2559,
                                2591
                              ],
                              "loc": {
                                "start": {
                                  "line": 52,
                                  "column": 8
                                },
                                "end": {
                                  "line": 52,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriber2",
                                    "range": [
                                      2604,
                                      2615
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            2618,
                                            2621
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 53,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 53,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "    b|       ",
                                            "raw": "'    b|       '",
                                            "range": [
                                              2622,
                                              2637
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 53,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 53,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2618,
                                          2638
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 53,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 53,
                                            "column": 46
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMapTo",
                                        "range": [
                                          2639,
                                          2649
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 53,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 53,
                                            "column": 57
                                          }
                                        }
                                      },
                                      "range": [
                                        2618,
                                        2649
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 53,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 53,
                                          "column": 57
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "published",
                                        "range": [
                                          2650,
                                          2659
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 53,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 53,
                                            "column": 67
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2618,
                                      2660
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 68
                                      }
                                    }
                                  },
                                  "range": [
                                    2604,
                                    2660
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 53,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 53,
                                      "column": 68
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2600,
                                2661
                              ],
                              "loc": {
                                "start": {
                                  "line": 53,
                                  "column": 8
                                },
                                "end": {
                                  "line": 53,
                                  "column": 69
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected2",
                                    "range": [
                                      2674,
                                      2683
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "    --------#",
                                    "raw": "'    --------#'",
                                    "range": [
                                      2686,
                                      2701
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    2674,
                                    2701
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 54,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 54,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2670,
                                2702
                              ],
                              "loc": {
                                "start": {
                                  "line": 54,
                                  "column": 8
                                },
                                "end": {
                                  "line": 54,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriber3",
                                    "range": [
                                      2715,
                                      2726
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            2729,
                                            2732
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 55,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 55,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "        c|   ",
                                            "raw": "'        c|   '",
                                            "range": [
                                              2733,
                                              2748
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 55,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 55,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2729,
                                          2749
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 55,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 55,
                                            "column": 46
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMapTo",
                                        "range": [
                                          2750,
                                          2760
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 55,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 55,
                                            "column": 57
                                          }
                                        }
                                      },
                                      "range": [
                                        2729,
                                        2760
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 55,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 55,
                                          "column": 57
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "published",
                                        "range": [
                                          2761,
                                          2770
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 55,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 55,
                                            "column": 67
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2729,
                                      2771
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 68
                                      }
                                    }
                                  },
                                  "range": [
                                    2715,
                                    2771
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 55,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 55,
                                      "column": 68
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2711,
                                2772
                              ],
                              "loc": {
                                "start": {
                                  "line": 55,
                                  "column": 8
                                },
                                "end": {
                                  "line": 55,
                                  "column": 69
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected3",
                                    "range": [
                                      2785,
                                      2794
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "        ----#",
                                    "raw": "'        ----#'",
                                    "range": [
                                      2797,
                                      2812
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    2785,
                                    2812
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 56,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 56,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2781,
                                2813
                              ],
                              "loc": {
                                "start": {
                                  "line": 56,
                                  "column": 8
                                },
                                "end": {
                                  "line": 56,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2822,
                                        2838
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 57,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 57,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subscriber1",
                                        "range": [
                                          2839,
                                          2850
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 57,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 57,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2822,
                                      2851
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2852,
                                      2856
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    2822,
                                    2856
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 57,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 57,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected1",
                                    "range": [
                                      2857,
                                      2866
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2822,
                                  2867
                                ],
                                "loc": {
                                  "start": {
                                    "line": 57,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 57,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                2822,
                                2868
                              ],
                              "loc": {
                                "start": {
                                  "line": 57,
                                  "column": 8
                                },
                                "end": {
                                  "line": 57,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2877,
                                        2893
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 58,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 58,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subscriber2",
                                        "range": [
                                          2894,
                                          2905
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 58,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 58,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2877,
                                      2906
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2907,
                                      2911
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    2877,
                                    2911
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 58,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 58,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected2",
                                    "range": [
                                      2912,
                                      2921
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2877,
                                  2922
                                ],
                                "loc": {
                                  "start": {
                                    "line": 58,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 58,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                2877,
                                2923
                              ],
                              "loc": {
                                "start": {
                                  "line": 58,
                                  "column": 8
                                },
                                "end": {
                                  "line": 58,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2932,
                                        2948
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 59,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 59,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subscriber3",
                                        "range": [
                                          2949,
                                          2960
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 59,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 59,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2932,
                                      2961
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2962,
                                      2966
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    2932,
                                    2966
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 59,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 59,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected3",
                                    "range": [
                                      2967,
                                      2976
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2932,
                                  2977
                                ],
                                "loc": {
                                  "start": {
                                    "line": 59,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 59,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                2932,
                                2978
                              ],
                              "loc": {
                                "start": {
                                  "line": 59,
                                  "column": 8
                                },
                                "end": {
                                  "line": 59,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2987,
                                        3006
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 60,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 60,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            3007,
                                            3013
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 60,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 60,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3014,
                                            3027
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 60,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 60,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          3007,
                                          3027
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 60,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 60,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2987,
                                      3028
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3029,
                                      3033
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    2987,
                                    3033
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 60,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 60,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      3034,
                                      3044
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2987,
                                  3045
                                ],
                                "loc": {
                                  "start": {
                                    "line": 60,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 60,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                2987,
                                3046
                              ],
                              "loc": {
                                "start": {
                                  "line": 60,
                                  "column": 8
                                },
                                "end": {
                                  "line": 60,
                                  "column": 67
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "published",
                                    "range": [
                                      3055,
                                      3064
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "connect",
                                    "range": [
                                      3065,
                                      3072
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    3055,
                                    3072
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 61,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 61,
                                      "column": 25
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  3055,
                                  3074
                                ],
                                "loc": {
                                  "start": {
                                    "line": 61,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 61,
                                    "column": 27
                                  }
                                }
                              },
                              "range": [
                                3055,
                                3075
                              ],
                              "loc": {
                                "start": {
                                  "line": 61,
                                  "column": 8
                                },
                                "end": {
                                  "line": 61,
                                  "column": 28
                                }
                              }
                            }
                          ],
                          "range": [
                            2347,
                            3081
                          ],
                          "loc": {
                            "start": {
                              "line": 47,
                              "column": 86
                            },
                            "end": {
                              "line": 62,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2335,
                          3081
                        ],
                        "loc": {
                          "start": {
                            "line": 47,
                            "column": 74
                          },
                          "end": {
                            "line": 62,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2265,
                      3082
                    ],
                    "loc": {
                      "start": {
                        "line": 47,
                        "column": 4
                      },
                      "end": {
                        "line": 62,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1626,
                    "_esdocTestName": "it1626"
                  },
                  "range": [
                    2265,
                    3083
                  ],
                  "loc": {
                    "start": {
                      "line": 47,
                      "column": 4
                    },
                    "end": {
                      "line": 62,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3088,
                        3090
                      ],
                      "loc": {
                        "start": {
                          "line": 63,
                          "column": 4
                        },
                        "end": {
                          "line": 63,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "BinaryExpression",
                        "operator": "+",
                        "left": {
                          "type": "Literal",
                          "value": "should not cast any values to multiple observers, ",
                          "raw": "'should not cast any values to multiple observers, '",
                          "range": [
                            3091,
                            3143
                          ],
                          "loc": {
                            "start": {
                              "line": 63,
                              "column": 7
                            },
                            "end": {
                              "line": 63,
                              "column": 59
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": "when source is unsubscribed explicitly and early",
                          "raw": "'when source is unsubscribed explicitly and early'",
                          "range": [
                            3154,
                            3204
                          ],
                          "loc": {
                            "start": {
                              "line": 64,
                              "column": 8
                            },
                            "end": {
                              "line": 64,
                              "column": 58
                            }
                          }
                        },
                        "range": [
                          3091,
                          3204
                        ],
                        "loc": {
                          "start": {
                            "line": 63,
                            "column": 7
                          },
                          "end": {
                            "line": 64,
                            "column": 58
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      3232,
                                      3238
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        3241,
                                        3245
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 65,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 65,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-1-2-3----4-|",
                                        "raw": "'-1-2-3----4-|'",
                                        "range": [
                                          3246,
                                          3261
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 65,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 65,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3241,
                                      3262
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    3232,
                                    3262
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 65,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 65,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3228,
                                3263
                              ],
                              "loc": {
                                "start": {
                                  "line": 65,
                                  "column": 8
                                },
                                "end": {
                                  "line": 65,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      3276,
                                      3286
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^        !   ",
                                    "raw": "'^        !   '",
                                    "range": [
                                      3289,
                                      3304
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    3276,
                                    3304
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 66,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 66,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3272,
                                3305
                              ],
                              "loc": {
                                "start": {
                                  "line": 66,
                                  "column": 8
                                },
                                "end": {
                                  "line": 66,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "published",
                                    "range": [
                                      3318,
                                      3327
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 67,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 67,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          3330,
                                          3336
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 67,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 67,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "publishLast",
                                        "range": [
                                          3337,
                                          3348
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 67,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 67,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "range": [
                                        3330,
                                        3348
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 67,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 67,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      3330,
                                      3350
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 67,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 67,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    3318,
                                    3350
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 67,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 67,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3314,
                                3351
                              ],
                              "loc": {
                                "start": {
                                  "line": 67,
                                  "column": 8
                                },
                                "end": {
                                  "line": 67,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      3364,
                                      3369
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 68,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 68,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "         u   ",
                                    "raw": "'         u   '",
                                    "range": [
                                      3372,
                                      3387
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 68,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 68,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    3364,
                                    3387
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 68,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 68,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3360,
                                3388
                              ],
                              "loc": {
                                "start": {
                                  "line": 68,
                                  "column": 8
                                },
                                "end": {
                                  "line": 68,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriber1",
                                    "range": [
                                      3401,
                                      3412
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            3415,
                                            3418
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 69,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 69,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "a|           ",
                                            "raw": "'a|           '",
                                            "range": [
                                              3419,
                                              3434
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 69,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 69,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3415,
                                          3435
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 69,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 69,
                                            "column": 46
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMapTo",
                                        "range": [
                                          3436,
                                          3446
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 69,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 69,
                                            "column": 57
                                          }
                                        }
                                      },
                                      "range": [
                                        3415,
                                        3446
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 69,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 69,
                                          "column": 57
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "published",
                                        "range": [
                                          3447,
                                          3456
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 69,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 69,
                                            "column": 67
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3415,
                                      3457
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 68
                                      }
                                    }
                                  },
                                  "range": [
                                    3401,
                                    3457
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 69,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 69,
                                      "column": 68
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3397,
                                3458
                              ],
                              "loc": {
                                "start": {
                                  "line": 69,
                                  "column": 8
                                },
                                "end": {
                                  "line": 69,
                                  "column": 69
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected1",
                                    "range": [
                                      3471,
                                      3480
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "----------   ",
                                    "raw": "'----------   '",
                                    "range": [
                                      3483,
                                      3498
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    3471,
                                    3498
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 70,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 70,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3467,
                                3499
                              ],
                              "loc": {
                                "start": {
                                  "line": 70,
                                  "column": 8
                                },
                                "end": {
                                  "line": 70,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriber2",
                                    "range": [
                                      3512,
                                      3523
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 71,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 71,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            3526,
                                            3529
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 71,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 71,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "    b|       ",
                                            "raw": "'    b|       '",
                                            "range": [
                                              3530,
                                              3545
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 71,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 71,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3526,
                                          3546
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 71,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 71,
                                            "column": 46
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMapTo",
                                        "range": [
                                          3547,
                                          3557
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 71,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 71,
                                            "column": 57
                                          }
                                        }
                                      },
                                      "range": [
                                        3526,
                                        3557
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 71,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 71,
                                          "column": 57
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "published",
                                        "range": [
                                          3558,
                                          3567
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 71,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 71,
                                            "column": 67
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3526,
                                      3568
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 71,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 71,
                                        "column": 68
                                      }
                                    }
                                  },
                                  "range": [
                                    3512,
                                    3568
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 71,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 71,
                                      "column": 68
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3508,
                                3569
                              ],
                              "loc": {
                                "start": {
                                  "line": 71,
                                  "column": 8
                                },
                                "end": {
                                  "line": 71,
                                  "column": 69
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected2",
                                    "range": [
                                      3582,
                                      3591
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 72,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 72,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "    ------   ",
                                    "raw": "'    ------   '",
                                    "range": [
                                      3594,
                                      3609
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 72,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 72,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    3582,
                                    3609
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 72,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 72,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3578,
                                3610
                              ],
                              "loc": {
                                "start": {
                                  "line": 72,
                                  "column": 8
                                },
                                "end": {
                                  "line": 72,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriber3",
                                    "range": [
                                      3623,
                                      3634
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            3637,
                                            3640
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 73,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 73,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "        c|   ",
                                            "raw": "'        c|   '",
                                            "range": [
                                              3641,
                                              3656
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 73,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 73,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3637,
                                          3657
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 73,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 73,
                                            "column": 46
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMapTo",
                                        "range": [
                                          3658,
                                          3668
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 73,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 73,
                                            "column": 57
                                          }
                                        }
                                      },
                                      "range": [
                                        3637,
                                        3668
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 73,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 73,
                                          "column": 57
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "published",
                                        "range": [
                                          3669,
                                          3678
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 73,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 73,
                                            "column": 67
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3637,
                                      3679
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 68
                                      }
                                    }
                                  },
                                  "range": [
                                    3623,
                                    3679
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 73,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 73,
                                      "column": 68
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3619,
                                3680
                              ],
                              "loc": {
                                "start": {
                                  "line": 73,
                                  "column": 8
                                },
                                "end": {
                                  "line": 73,
                                  "column": 69
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected3",
                                    "range": [
                                      3693,
                                      3702
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "        --   ",
                                    "raw": "'        --   '",
                                    "range": [
                                      3705,
                                      3720
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    3693,
                                    3720
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 74,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 74,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3689,
                                3721
                              ],
                              "loc": {
                                "start": {
                                  "line": 74,
                                  "column": 8
                                },
                                "end": {
                                  "line": 74,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3730,
                                        3746
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 75,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 75,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subscriber1",
                                        "range": [
                                          3747,
                                          3758
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 75,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 75,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3730,
                                      3759
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3760,
                                      3764
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    3730,
                                    3764
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 75,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 75,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected1",
                                    "range": [
                                      3765,
                                      3774
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3730,
                                  3775
                                ],
                                "loc": {
                                  "start": {
                                    "line": 75,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 75,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                3730,
                                3776
                              ],
                              "loc": {
                                "start": {
                                  "line": 75,
                                  "column": 8
                                },
                                "end": {
                                  "line": 75,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3785,
                                        3801
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 76,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 76,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subscriber2",
                                        "range": [
                                          3802,
                                          3813
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 76,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 76,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3785,
                                      3814
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3815,
                                      3819
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    3785,
                                    3819
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 76,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 76,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected2",
                                    "range": [
                                      3820,
                                      3829
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3785,
                                  3830
                                ],
                                "loc": {
                                  "start": {
                                    "line": 76,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 76,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                3785,
                                3831
                              ],
                              "loc": {
                                "start": {
                                  "line": 76,
                                  "column": 8
                                },
                                "end": {
                                  "line": 76,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3840,
                                        3856
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 77,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 77,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subscriber3",
                                        "range": [
                                          3857,
                                          3868
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 77,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 77,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3840,
                                      3869
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3870,
                                      3874
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    3840,
                                    3874
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 77,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 77,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected3",
                                    "range": [
                                      3875,
                                      3884
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3840,
                                  3885
                                ],
                                "loc": {
                                  "start": {
                                    "line": 77,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 77,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                3840,
                                3886
                              ],
                              "loc": {
                                "start": {
                                  "line": 77,
                                  "column": 8
                                },
                                "end": {
                                  "line": 77,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3895,
                                        3914
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 78,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 78,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            3915,
                                            3921
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 78,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 78,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3922,
                                            3935
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 78,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 78,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          3915,
                                          3935
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 78,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 78,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3895,
                                      3936
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3937,
                                      3941
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    3895,
                                    3941
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 78,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 78,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      3942,
                                      3952
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3895,
                                  3953
                                ],
                                "loc": {
                                  "start": {
                                    "line": 78,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 78,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                3895,
                                3954
                              ],
                              "loc": {
                                "start": {
                                  "line": 78,
                                  "column": 8
                                },
                                "end": {
                                  "line": 78,
                                  "column": 67
                                }
                              },
                              "trailingComments": [
                                {
                                  "type": "Line",
                                  "value": " Set up unsubscription action",
                                  "range": [
                                    3963,
                                    3994
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 79,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 79,
                                      "column": 39
                                    }
                                  }
                                }
                              ]
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "connection",
                                    "range": [
                                      4007,
                                      4017
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 80,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 80,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": null,
                                  "range": [
                                    4007,
                                    4017
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 80,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 80,
                                      "column": 22
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4003,
                                4018
                              ],
                              "loc": {
                                "start": {
                                  "line": 80,
                                  "column": 8
                                },
                                "end": {
                                  "line": 80,
                                  "column": 23
                                }
                              },
                              "leadingComments": [
                                {
                                  "type": "Line",
                                  "value": " Set up unsubscription action",
                                  "range": [
                                    3963,
                                    3994
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 79,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 79,
                                      "column": 39
                                    }
                                  }
                                }
                              ]
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4027,
                                        4043
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 81,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 81,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "hot",
                                              "range": [
                                                4044,
                                                4047
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 81,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 81,
                                                  "column": 28
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "unsub",
                                                "range": [
                                                  4048,
                                                  4053
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 81,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 81,
                                                    "column": 34
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              4044,
                                              4054
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 81,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 81,
                                                "column": 35
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "do",
                                            "range": [
                                              4055,
                                              4057
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 81,
                                                "column": 36
                                              },
                                              "end": {
                                                "line": 81,
                                                "column": 38
                                              }
                                            }
                                          },
                                          "range": [
                                            4044,
                                            4057
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 81,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 81,
                                              "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": [
                                                          4084,
                                                          4094
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 82,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 82,
                                                            "column": 22
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "unsubscribe",
                                                        "range": [
                                                          4095,
                                                          4106
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 82,
                                                            "column": 23
                                                          },
                                                          "end": {
                                                            "line": 82,
                                                            "column": 34
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        4084,
                                                        4106
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 82,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 82,
                                                          "column": 34
                                                        }
                                                      }
                                                    },
                                                    "arguments": [],
                                                    "range": [
                                                      4084,
                                                      4108
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 82,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 82,
                                                        "column": 36
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    4084,
                                                    4109
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 82,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 82,
                                                      "column": 37
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                4070,
                                                4119
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 81,
                                                  "column": 51
                                                },
                                                "end": {
                                                  "line": 83,
                                                  "column": 9
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              4058,
                                              4119
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 81,
                                                "column": 39
                                              },
                                              "end": {
                                                "line": 83,
                                                "column": 9
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4044,
                                          4120
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 81,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 83,
                                            "column": 10
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4027,
                                      4121
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 81,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 11
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4122,
                                      4126
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "range": [
                                    4027,
                                    4126
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 81,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 83,
                                      "column": 16
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      4127,
                                      4132
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 22
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4027,
                                  4133
                                ],
                                "loc": {
                                  "start": {
                                    "line": 81,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 83,
                                    "column": 23
                                  }
                                }
                              },
                              "range": [
                                4027,
                                4134
                              ],
                              "loc": {
                                "start": {
                                  "line": 81,
                                  "column": 8
                                },
                                "end": {
                                  "line": 83,
                                  "column": 24
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "Identifier",
                                  "name": "connection",
                                  "range": [
                                    4143,
                                    4153
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 84,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 84,
                                      "column": 18
                                    }
                                  }
                                },
                                "right": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "published",
                                      "range": [
                                        4156,
                                        4165
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 84,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 84,
                                          "column": 30
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "connect",
                                      "range": [
                                        4166,
                                        4173
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 84,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 84,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "range": [
                                      4156,
                                      4173
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "arguments": [],
                                  "range": [
                                    4156,
                                    4175
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 84,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 84,
                                      "column": 40
                                    }
                                  }
                                },
                                "range": [
                                  4143,
                                  4175
                                ],
                                "loc": {
                                  "start": {
                                    "line": 84,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 84,
                                    "column": 40
                                  }
                                }
                              },
                              "range": [
                                4143,
                                4176
                              ],
                              "loc": {
                                "start": {
                                  "line": 84,
                                  "column": 8
                                },
                                "end": {
                                  "line": 84,
                                  "column": 41
                                }
                              }
                            }
                          ],
                          "range": [
                            3218,
                            4182
                          ],
                          "loc": {
                            "start": {
                              "line": 64,
                              "column": 72
                            },
                            "end": {
                              "line": 85,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3206,
                          4182
                        ],
                        "loc": {
                          "start": {
                            "line": 64,
                            "column": 60
                          },
                          "end": {
                            "line": 85,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3088,
                      4183
                    ],
                    "loc": {
                      "start": {
                        "line": 63,
                        "column": 4
                      },
                      "end": {
                        "line": 85,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1627,
                    "_esdocTestName": "it1627"
                  },
                  "range": [
                    3088,
                    4184
                  ],
                  "loc": {
                    "start": {
                      "line": 63,
                      "column": 4
                    },
                    "end": {
                      "line": 85,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4189,
                        4191
                      ],
                      "loc": {
                        "start": {
                          "line": 86,
                          "column": 4
                        },
                        "end": {
                          "line": 86,
                          "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": [
                          4192,
                          4271
                        ],
                        "loc": {
                          "start": {
                            "line": 86,
                            "column": 7
                          },
                          "end": {
                            "line": 86,
                            "column": 86
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      4299,
                                      4305
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        4308,
                                        4312
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 87,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 87,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-1-2-3----4-|",
                                        "raw": "'-1-2-3----4-|'",
                                        "range": [
                                          4313,
                                          4328
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 87,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 87,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4308,
                                      4329
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    4299,
                                    4329
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 87,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 87,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4295,
                                4330
                              ],
                              "loc": {
                                "start": {
                                  "line": 87,
                                  "column": 8
                                },
                                "end": {
                                  "line": 87,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      4343,
                                      4353
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 88,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 88,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^        !   ",
                                    "raw": "'^        !   '",
                                    "range": [
                                      4356,
                                      4371
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 88,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 88,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    4343,
                                    4371
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 88,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 88,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4339,
                                4372
                              ],
                              "loc": {
                                "start": {
                                  "line": 88,
                                  "column": 8
                                },
                                "end": {
                                  "line": 88,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "published",
                                    "range": [
                                      4385,
                                      4394
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 89,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 89,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "source",
                                            "range": [
                                              4397,
                                              4403
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 89,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 89,
                                                "column": 30
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "mergeMap",
                                            "range": [
                                              4417,
                                              4425
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 90,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 90,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            4397,
                                            4425
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 89,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 90,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "FunctionExpression",
                                            "id": null,
                                            "params": [
                                              {
                                                "type": "Identifier",
                                                "name": "x",
                                                "range": [
                                                  4436,
                                                  4437
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 90,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 90,
                                                    "column": 33
                                                  }
                                                }
                                              }
                                            ],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "ReturnStatement",
                                                  "argument": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "Observable",
                                                        "range": [
                                                          4448,
                                                          4458
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 90,
                                                            "column": 44
                                                          },
                                                          "end": {
                                                            "line": 90,
                                                            "column": 54
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "of",
                                                        "range": [
                                                          4459,
                                                          4461
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 90,
                                                            "column": 55
                                                          },
                                                          "end": {
                                                            "line": 90,
                                                            "column": 57
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        4448,
                                                        4461
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 90,
                                                          "column": 44
                                                        },
                                                        "end": {
                                                          "line": 90,
                                                          "column": 57
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "x",
                                                        "range": [
                                                          4462,
                                                          4463
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 90,
                                                            "column": 58
                                                          },
                                                          "end": {
                                                            "line": 90,
                                                            "column": 59
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      4448,
                                                      4464
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 90,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 90,
                                                        "column": 60
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    4441,
                                                    4465
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 90,
                                                      "column": 37
                                                    },
                                                    "end": {
                                                      "line": 90,
                                                      "column": 61
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                4439,
                                                4467
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 90,
                                                  "column": 35
                                                },
                                                "end": {
                                                  "line": 90,
                                                  "column": 63
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              4426,
                                              4467
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 90,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 90,
                                                "column": 63
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4397,
                                          4468
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 89,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 90,
                                            "column": 64
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "publishLast",
                                        "range": [
                                          4482,
                                          4493
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 91,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 91,
                                            "column": 24
                                          }
                                        }
                                      },
                                      "range": [
                                        4397,
                                        4493
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 89,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 91,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      4397,
                                      4495
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 89,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    4385,
                                    4495
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 89,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 91,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4381,
                                4496
                              ],
                              "loc": {
                                "start": {
                                  "line": 89,
                                  "column": 8
                                },
                                "end": {
                                  "line": 91,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriber1",
                                    "range": [
                                      4509,
                                      4520
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 92,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            4523,
                                            4526
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 92,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 92,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "a|           ",
                                            "raw": "'a|           '",
                                            "range": [
                                              4527,
                                              4542
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 92,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 92,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4523,
                                          4543
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 92,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 92,
                                            "column": 46
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMapTo",
                                        "range": [
                                          4544,
                                          4554
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 92,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 92,
                                            "column": 57
                                          }
                                        }
                                      },
                                      "range": [
                                        4523,
                                        4554
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 92,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 92,
                                          "column": 57
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "published",
                                        "range": [
                                          4555,
                                          4564
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 92,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 92,
                                            "column": 67
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4523,
                                      4565
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 92,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 68
                                      }
                                    }
                                  },
                                  "range": [
                                    4509,
                                    4565
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 92,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 92,
                                      "column": 68
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4505,
                                4566
                              ],
                              "loc": {
                                "start": {
                                  "line": 92,
                                  "column": 8
                                },
                                "end": {
                                  "line": 92,
                                  "column": 69
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected1",
                                    "range": [
                                      4579,
                                      4588
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 93,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "----------   ",
                                    "raw": "'----------   '",
                                    "range": [
                                      4591,
                                      4606
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 93,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    4579,
                                    4606
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 93,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 93,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4575,
                                4607
                              ],
                              "loc": {
                                "start": {
                                  "line": 93,
                                  "column": 8
                                },
                                "end": {
                                  "line": 93,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriber2",
                                    "range": [
                                      4620,
                                      4631
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 94,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 94,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            4634,
                                            4637
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 94,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 94,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "    b|       ",
                                            "raw": "'    b|       '",
                                            "range": [
                                              4638,
                                              4653
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 94,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 94,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4634,
                                          4654
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 94,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 94,
                                            "column": 46
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMapTo",
                                        "range": [
                                          4655,
                                          4665
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 94,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 94,
                                            "column": 57
                                          }
                                        }
                                      },
                                      "range": [
                                        4634,
                                        4665
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 94,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 94,
                                          "column": 57
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "published",
                                        "range": [
                                          4666,
                                          4675
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 94,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 94,
                                            "column": 67
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4634,
                                      4676
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 94,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 94,
                                        "column": 68
                                      }
                                    }
                                  },
                                  "range": [
                                    4620,
                                    4676
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 94,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 94,
                                      "column": 68
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4616,
                                4677
                              ],
                              "loc": {
                                "start": {
                                  "line": 94,
                                  "column": 8
                                },
                                "end": {
                                  "line": 94,
                                  "column": 69
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected2",
                                    "range": [
                                      4690,
                                      4699
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "    ------   ",
                                    "raw": "'    ------   '",
                                    "range": [
                                      4702,
                                      4717
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    4690,
                                    4717
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 95,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 95,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4686,
                                4718
                              ],
                              "loc": {
                                "start": {
                                  "line": 95,
                                  "column": 8
                                },
                                "end": {
                                  "line": 95,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriber3",
                                    "range": [
                                      4731,
                                      4742
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            4745,
                                            4748
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 96,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 96,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "        c|   ",
                                            "raw": "'        c|   '",
                                            "range": [
                                              4749,
                                              4764
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 96,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 96,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4745,
                                          4765
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 96,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 96,
                                            "column": 46
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMapTo",
                                        "range": [
                                          4766,
                                          4776
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 96,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 96,
                                            "column": 57
                                          }
                                        }
                                      },
                                      "range": [
                                        4745,
                                        4776
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 96,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 96,
                                          "column": 57
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "published",
                                        "range": [
                                          4777,
                                          4786
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 96,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 96,
                                            "column": 67
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4745,
                                      4787
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 68
                                      }
                                    }
                                  },
                                  "range": [
                                    4731,
                                    4787
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 96,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 96,
                                      "column": 68
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4727,
                                4788
                              ],
                              "loc": {
                                "start": {
                                  "line": 96,
                                  "column": 8
                                },
                                "end": {
                                  "line": 96,
                                  "column": 69
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected3",
                                    "range": [
                                      4801,
                                      4810
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "        --   ",
                                    "raw": "'        --   '",
                                    "range": [
                                      4813,
                                      4828
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    4801,
                                    4828
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 97,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 97,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4797,
                                4829
                              ],
                              "loc": {
                                "start": {
                                  "line": 97,
                                  "column": 8
                                },
                                "end": {
                                  "line": 97,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      4842,
                                      4847
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 98,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 98,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "         u   ",
                                    "raw": "'         u   '",
                                    "range": [
                                      4850,
                                      4865
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 98,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 98,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    4842,
                                    4865
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 98,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 98,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4838,
                                4866
                              ],
                              "loc": {
                                "start": {
                                  "line": 98,
                                  "column": 8
                                },
                                "end": {
                                  "line": 98,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4875,
                                        4891
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 99,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 99,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subscriber1",
                                        "range": [
                                          4892,
                                          4903
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 99,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 99,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4875,
                                      4904
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 99,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4905,
                                      4909
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 99,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    4875,
                                    4909
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 99,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 99,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected1",
                                    "range": [
                                      4910,
                                      4919
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 99,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4875,
                                  4920
                                ],
                                "loc": {
                                  "start": {
                                    "line": 99,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 99,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                4875,
                                4921
                              ],
                              "loc": {
                                "start": {
                                  "line": 99,
                                  "column": 8
                                },
                                "end": {
                                  "line": 99,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4930,
                                        4946
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 100,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 100,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subscriber2",
                                        "range": [
                                          4947,
                                          4958
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 100,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 100,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4930,
                                      4959
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 100,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4960,
                                      4964
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 100,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    4930,
                                    4964
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 100,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 100,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected2",
                                    "range": [
                                      4965,
                                      4974
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 100,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4930,
                                  4975
                                ],
                                "loc": {
                                  "start": {
                                    "line": 100,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 100,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                4930,
                                4976
                              ],
                              "loc": {
                                "start": {
                                  "line": 100,
                                  "column": 8
                                },
                                "end": {
                                  "line": 100,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4985,
                                        5001
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 101,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 101,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subscriber3",
                                        "range": [
                                          5002,
                                          5013
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 101,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 101,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4985,
                                      5014
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 101,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 101,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5015,
                                      5019
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 101,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 101,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    4985,
                                    5019
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 101,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 101,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected3",
                                    "range": [
                                      5020,
                                      5029
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 101,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 101,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4985,
                                  5030
                                ],
                                "loc": {
                                  "start": {
                                    "line": 101,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 101,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                4985,
                                5031
                              ],
                              "loc": {
                                "start": {
                                  "line": 101,
                                  "column": 8
                                },
                                "end": {
                                  "line": 101,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5040,
                                        5059
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 102,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 102,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            5060,
                                            5066
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 102,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 102,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5067,
                                            5080
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 102,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 102,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          5060,
                                          5080
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 102,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 102,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5040,
                                      5081
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 102,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 102,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5082,
                                      5086
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 102,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 102,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    5040,
                                    5086
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 102,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 102,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      5087,
                                      5097
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 102,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 102,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5040,
                                  5098
                                ],
                                "loc": {
                                  "start": {
                                    "line": 102,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 102,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                5040,
                                5099
                              ],
                              "loc": {
                                "start": {
                                  "line": 102,
                                  "column": 8
                                },
                                "end": {
                                  "line": 102,
                                  "column": 67
                                }
                              },
                              "trailingComments": [
                                {
                                  "type": "Line",
                                  "value": " Set up unsubscription action",
                                  "range": [
                                    5108,
                                    5139
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 103,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 103,
                                      "column": 39
                                    }
                                  }
                                }
                              ]
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "connection",
                                    "range": [
                                      5152,
                                      5162
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": null,
                                  "range": [
                                    5152,
                                    5162
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 104,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 104,
                                      "column": 22
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5148,
                                5163
                              ],
                              "loc": {
                                "start": {
                                  "line": 104,
                                  "column": 8
                                },
                                "end": {
                                  "line": 104,
                                  "column": 23
                                }
                              },
                              "leadingComments": [
                                {
                                  "type": "Line",
                                  "value": " Set up unsubscription action",
                                  "range": [
                                    5108,
                                    5139
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 103,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 103,
                                      "column": 39
                                    }
                                  }
                                }
                              ]
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        5172,
                                        5188
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 105,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 105,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "hot",
                                              "range": [
                                                5189,
                                                5192
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 105,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 105,
                                                  "column": 28
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "unsub",
                                                "range": [
                                                  5193,
                                                  5198
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 105,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 105,
                                                    "column": 34
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              5189,
                                              5199
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 105,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 105,
                                                "column": 35
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "do",
                                            "range": [
                                              5200,
                                              5202
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 105,
                                                "column": 36
                                              },
                                              "end": {
                                                "line": 105,
                                                "column": 38
                                              }
                                            }
                                          },
                                          "range": [
                                            5189,
                                            5202
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 105,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 105,
                                              "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": [
                                                          5229,
                                                          5239
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 106,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 106,
                                                            "column": 22
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "unsubscribe",
                                                        "range": [
                                                          5240,
                                                          5251
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 106,
                                                            "column": 23
                                                          },
                                                          "end": {
                                                            "line": 106,
                                                            "column": 34
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        5229,
                                                        5251
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 106,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 106,
                                                          "column": 34
                                                        }
                                                      }
                                                    },
                                                    "arguments": [],
                                                    "range": [
                                                      5229,
                                                      5253
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 106,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 106,
                                                        "column": 36
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    5229,
                                                    5254
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 106,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 106,
                                                      "column": 37
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                5215,
                                                5264
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 105,
                                                  "column": 51
                                                },
                                                "end": {
                                                  "line": 107,
                                                  "column": 9
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              5203,
                                              5264
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 105,
                                                "column": 39
                                              },
                                              "end": {
                                                "line": 107,
                                                "column": 9
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          5189,
                                          5265
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 105,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 107,
                                            "column": 10
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5172,
                                      5266
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 11
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5267,
                                      5271
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "range": [
                                    5172,
                                    5271
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 105,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 107,
                                      "column": 16
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      5272,
                                      5277
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 22
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5172,
                                  5278
                                ],
                                "loc": {
                                  "start": {
                                    "line": 105,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 107,
                                    "column": 23
                                  }
                                }
                              },
                              "range": [
                                5172,
                                5279
                              ],
                              "loc": {
                                "start": {
                                  "line": 105,
                                  "column": 8
                                },
                                "end": {
                                  "line": 107,
                                  "column": 24
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "Identifier",
                                  "name": "connection",
                                  "range": [
                                    5288,
                                    5298
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 108,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 108,
                                      "column": 18
                                    }
                                  }
                                },
                                "right": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "published",
                                      "range": [
                                        5301,
                                        5310
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 108,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 108,
                                          "column": 30
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "connect",
                                      "range": [
                                        5311,
                                        5318
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 108,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 108,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "range": [
                                      5301,
                                      5318
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "arguments": [],
                                  "range": [
                                    5301,
                                    5320
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 108,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 108,
                                      "column": 40
                                    }
                                  }
                                },
                                "range": [
                                  5288,
                                  5320
                                ],
                                "loc": {
                                  "start": {
                                    "line": 108,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 108,
                                    "column": 40
                                  }
                                }
                              },
                              "range": [
                                5288,
                                5321
                              ],
                              "loc": {
                                "start": {
                                  "line": 108,
                                  "column": 8
                                },
                                "end": {
                                  "line": 108,
                                  "column": 41
                                }
                              }
                            }
                          ],
                          "range": [
                            4285,
                            5327
                          ],
                          "loc": {
                            "start": {
                              "line": 86,
                              "column": 100
                            },
                            "end": {
                              "line": 109,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4273,
                          5327
                        ],
                        "loc": {
                          "start": {
                            "line": 86,
                            "column": 88
                          },
                          "end": {
                            "line": 109,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4189,
                      5328
                    ],
                    "loc": {
                      "start": {
                        "line": 86,
                        "column": 4
                      },
                      "end": {
                        "line": 109,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1628,
                    "_esdocTestName": "it1628"
                  },
                  "range": [
                    4189,
                    5329
                  ],
                  "loc": {
                    "start": {
                      "line": 86,
                      "column": 4
                    },
                    "end": {
                      "line": 109,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "describe",
                      "range": [
                        5334,
                        5342
                      ],
                      "loc": {
                        "start": {
                          "line": 110,
                          "column": 4
                        },
                        "end": {
                          "line": 110,
                          "column": 12
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "with refCount()",
                        "raw": "'with refCount()'",
                        "range": [
                          5343,
                          5360
                        ],
                        "loc": {
                          "start": {
                            "line": 110,
                            "column": 13
                          },
                          "end": {
                            "line": 110,
                            "column": 30
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "it",
                                  "range": [
                                    5384,
                                    5386
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 111,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 111,
                                      "column": 10
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "should connect when first subscriber subscribes",
                                    "raw": "'should connect when first subscriber subscribes'",
                                    "range": [
                                      5387,
                                      5436
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 60
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "source",
                                                "range": [
                                                  5468,
                                                  5474
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 112,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 112,
                                                    "column": 22
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "cold",
                                                  "range": [
                                                    5477,
                                                    5481
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 112,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 112,
                                                      "column": 29
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "-1-2-3----4-|",
                                                    "raw": "'-1-2-3----4-|'",
                                                    "range": [
                                                      5482,
                                                      5497
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 112,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 112,
                                                        "column": 45
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  5477,
                                                  5498
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 112,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 112,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "range": [
                                                5468,
                                                5498
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 112,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 112,
                                                  "column": 46
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            5464,
                                            5499
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 112,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 112,
                                              "column": 47
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "sourceSubs",
                                                "range": [
                                                  5516,
                                                  5526
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 113,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 113,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": "   ^           !",
                                                "raw": "'   ^           !'",
                                                "range": [
                                                  5529,
                                                  5547
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 113,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 113,
                                                    "column": 47
                                                  }
                                                }
                                              },
                                              "range": [
                                                5516,
                                                5547
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 113,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 113,
                                                  "column": 47
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            5512,
                                            5548
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 113,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 113,
                                              "column": 48
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "replayed",
                                                "range": [
                                                  5565,
                                                  5573
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 114,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 114,
                                                    "column": 24
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "source",
                                                        "range": [
                                                          5576,
                                                          5582
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 114,
                                                            "column": 27
                                                          },
                                                          "end": {
                                                            "line": 114,
                                                            "column": 33
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "publishLast",
                                                        "range": [
                                                          5583,
                                                          5594
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 114,
                                                            "column": 34
                                                          },
                                                          "end": {
                                                            "line": 114,
                                                            "column": 45
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        5576,
                                                        5594
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 114,
                                                          "column": 27
                                                        },
                                                        "end": {
                                                          "line": 114,
                                                          "column": 45
                                                        }
                                                      }
                                                    },
                                                    "arguments": [],
                                                    "range": [
                                                      5576,
                                                      5596
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 114,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 114,
                                                        "column": 47
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "refCount",
                                                    "range": [
                                                      5597,
                                                      5605
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 114,
                                                        "column": 48
                                                      },
                                                      "end": {
                                                        "line": 114,
                                                        "column": 56
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    5576,
                                                    5605
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 114,
                                                      "column": 27
                                                    },
                                                    "end": {
                                                      "line": 114,
                                                      "column": 56
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  5576,
                                                  5607
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 114,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 114,
                                                    "column": 58
                                                  }
                                                }
                                              },
                                              "range": [
                                                5565,
                                                5607
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 114,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 114,
                                                  "column": 58
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            5561,
                                            5608
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 114,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 114,
                                              "column": 59
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "subscriber1",
                                                "range": [
                                                  5625,
                                                  5636
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 115,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 115,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "Identifier",
                                                      "name": "hot",
                                                      "range": [
                                                        5639,
                                                        5642
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 115,
                                                          "column": 30
                                                        },
                                                        "end": {
                                                          "line": 115,
                                                          "column": 33
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Literal",
                                                        "value": "   a|           ",
                                                        "raw": "'   a|           '",
                                                        "range": [
                                                          5643,
                                                          5661
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 115,
                                                            "column": 34
                                                          },
                                                          "end": {
                                                            "line": 115,
                                                            "column": 52
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      5639,
                                                      5662
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 115,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 115,
                                                        "column": 53
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "mergeMapTo",
                                                    "range": [
                                                      5663,
                                                      5673
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 115,
                                                        "column": 54
                                                      },
                                                      "end": {
                                                        "line": 115,
                                                        "column": 64
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    5639,
                                                    5673
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 115,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 115,
                                                      "column": 64
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "replayed",
                                                    "range": [
                                                      5674,
                                                      5682
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 115,
                                                        "column": 65
                                                      },
                                                      "end": {
                                                        "line": 115,
                                                        "column": 73
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  5639,
                                                  5683
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 115,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 115,
                                                    "column": 74
                                                  }
                                                }
                                              },
                                              "range": [
                                                5625,
                                                5683
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 115,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 115,
                                                  "column": 74
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            5621,
                                            5684
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 115,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 115,
                                              "column": 75
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "expected1",
                                                "range": [
                                                  5701,
                                                  5710
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 116,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 116,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": "   ------------(4|)",
                                                "raw": "'   ------------(4|)'",
                                                "range": [
                                                  5713,
                                                  5734
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 116,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 116,
                                                    "column": 49
                                                  }
                                                }
                                              },
                                              "range": [
                                                5701,
                                                5734
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 116,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 116,
                                                  "column": 49
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            5697,
                                            5735
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 116,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 116,
                                              "column": 50
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "subscriber2",
                                                "range": [
                                                  5752,
                                                  5763
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 117,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 117,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "Identifier",
                                                      "name": "hot",
                                                      "range": [
                                                        5766,
                                                        5769
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 117,
                                                          "column": 30
                                                        },
                                                        "end": {
                                                          "line": 117,
                                                          "column": 33
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Literal",
                                                        "value": "       b|       ",
                                                        "raw": "'       b|       '",
                                                        "range": [
                                                          5770,
                                                          5788
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 117,
                                                            "column": 34
                                                          },
                                                          "end": {
                                                            "line": 117,
                                                            "column": 52
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      5766,
                                                      5789
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 117,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 117,
                                                        "column": 53
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "mergeMapTo",
                                                    "range": [
                                                      5790,
                                                      5800
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 117,
                                                        "column": 54
                                                      },
                                                      "end": {
                                                        "line": 117,
                                                        "column": 64
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    5766,
                                                    5800
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 117,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 117,
                                                      "column": 64
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "replayed",
                                                    "range": [
                                                      5801,
                                                      5809
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 117,
                                                        "column": 65
                                                      },
                                                      "end": {
                                                        "line": 117,
                                                        "column": 73
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  5766,
                                                  5810
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 117,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 117,
                                                    "column": 74
                                                  }
                                                }
                                              },
                                              "range": [
                                                5752,
                                                5810
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 117,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 117,
                                                  "column": 74
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            5748,
                                            5811
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 117,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 117,
                                              "column": 75
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "expected2",
                                                "range": [
                                                  5828,
                                                  5837
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 118,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 118,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": "       --------(4|)",
                                                "raw": "'       --------(4|)'",
                                                "range": [
                                                  5840,
                                                  5861
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 118,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 118,
                                                    "column": 49
                                                  }
                                                }
                                              },
                                              "range": [
                                                5828,
                                                5861
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 118,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 118,
                                                  "column": 49
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            5824,
                                            5862
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 118,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 118,
                                              "column": 50
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "subscriber3",
                                                "range": [
                                                  5879,
                                                  5890
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 119,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 119,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "Identifier",
                                                      "name": "hot",
                                                      "range": [
                                                        5893,
                                                        5896
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 119,
                                                          "column": 30
                                                        },
                                                        "end": {
                                                          "line": 119,
                                                          "column": 33
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Literal",
                                                        "value": "           c|   ",
                                                        "raw": "'           c|   '",
                                                        "range": [
                                                          5897,
                                                          5915
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 119,
                                                            "column": 34
                                                          },
                                                          "end": {
                                                            "line": 119,
                                                            "column": 52
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      5893,
                                                      5916
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 119,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 119,
                                                        "column": 53
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "mergeMapTo",
                                                    "range": [
                                                      5917,
                                                      5927
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 119,
                                                        "column": 54
                                                      },
                                                      "end": {
                                                        "line": 119,
                                                        "column": 64
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    5893,
                                                    5927
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 119,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 119,
                                                      "column": 64
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "replayed",
                                                    "range": [
                                                      5928,
                                                      5936
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 119,
                                                        "column": 65
                                                      },
                                                      "end": {
                                                        "line": 119,
                                                        "column": 73
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  5893,
                                                  5937
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 119,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 119,
                                                    "column": 74
                                                  }
                                                }
                                              },
                                              "range": [
                                                5879,
                                                5937
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 119,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 119,
                                                  "column": 74
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            5875,
                                            5938
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 119,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 119,
                                              "column": 75
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "expected3",
                                                "range": [
                                                  5955,
                                                  5964
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 120,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 120,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": "           ----(4|)",
                                                "raw": "'           ----(4|)'",
                                                "range": [
                                                  5967,
                                                  5988
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 120,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 120,
                                                    "column": 49
                                                  }
                                                }
                                              },
                                              "range": [
                                                5955,
                                                5988
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 120,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 120,
                                                  "column": 49
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            5951,
                                            5989
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 120,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 120,
                                              "column": 50
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "expectObservable",
                                                  "range": [
                                                    6002,
                                                    6018
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 121,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 121,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "subscriber1",
                                                    "range": [
                                                      6019,
                                                      6030
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 121,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 121,
                                                        "column": 40
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  6002,
                                                  6031
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 121,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 121,
                                                    "column": 41
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "toBe",
                                                "range": [
                                                  6032,
                                                  6036
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 121,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 121,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "range": [
                                                6002,
                                                6036
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 121,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 121,
                                                  "column": 46
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "expected1",
                                                "range": [
                                                  6037,
                                                  6046
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 121,
                                                    "column": 47
                                                  },
                                                  "end": {
                                                    "line": 121,
                                                    "column": 56
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              6002,
                                              6047
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 121,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 121,
                                                "column": 57
                                              }
                                            }
                                          },
                                          "range": [
                                            6002,
                                            6048
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 121,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 121,
                                              "column": 58
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "expectObservable",
                                                  "range": [
                                                    6061,
                                                    6077
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 122,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 122,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "subscriber2",
                                                    "range": [
                                                      6078,
                                                      6089
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 122,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 122,
                                                        "column": 40
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  6061,
                                                  6090
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 122,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 122,
                                                    "column": 41
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "toBe",
                                                "range": [
                                                  6091,
                                                  6095
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 122,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 122,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "range": [
                                                6061,
                                                6095
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 122,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 122,
                                                  "column": 46
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "expected2",
                                                "range": [
                                                  6096,
                                                  6105
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 122,
                                                    "column": 47
                                                  },
                                                  "end": {
                                                    "line": 122,
                                                    "column": 56
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              6061,
                                              6106
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 122,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 122,
                                                "column": 57
                                              }
                                            }
                                          },
                                          "range": [
                                            6061,
                                            6107
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 122,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 122,
                                              "column": 58
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "expectObservable",
                                                  "range": [
                                                    6120,
                                                    6136
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 123,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 123,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "subscriber3",
                                                    "range": [
                                                      6137,
                                                      6148
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 123,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 123,
                                                        "column": 40
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  6120,
                                                  6149
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 123,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 123,
                                                    "column": 41
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "toBe",
                                                "range": [
                                                  6150,
                                                  6154
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 123,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 123,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "range": [
                                                6120,
                                                6154
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 123,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 123,
                                                  "column": 46
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "expected3",
                                                "range": [
                                                  6155,
                                                  6164
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 123,
                                                    "column": 47
                                                  },
                                                  "end": {
                                                    "line": 123,
                                                    "column": 56
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              6120,
                                              6165
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 123,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 123,
                                                "column": 57
                                              }
                                            }
                                          },
                                          "range": [
                                            6120,
                                            6166
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 123,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 123,
                                              "column": 58
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "expectSubscriptions",
                                                  "range": [
                                                    6179,
                                                    6198
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 124,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 124,
                                                      "column": 31
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "source",
                                                      "range": [
                                                        6199,
                                                        6205
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 124,
                                                          "column": 32
                                                        },
                                                        "end": {
                                                          "line": 124,
                                                          "column": 38
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "subscriptions",
                                                      "range": [
                                                        6206,
                                                        6219
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 124,
                                                          "column": 39
                                                        },
                                                        "end": {
                                                          "line": 124,
                                                          "column": 52
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      6199,
                                                      6219
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 124,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 124,
                                                        "column": 52
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  6179,
                                                  6220
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 124,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 124,
                                                    "column": 53
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "toBe",
                                                "range": [
                                                  6221,
                                                  6225
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 124,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 124,
                                                    "column": 58
                                                  }
                                                }
                                              },
                                              "range": [
                                                6179,
                                                6225
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 124,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 124,
                                                  "column": 58
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "sourceSubs",
                                                "range": [
                                                  6226,
                                                  6236
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 124,
                                                    "column": 59
                                                  },
                                                  "end": {
                                                    "line": 124,
                                                    "column": 69
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              6179,
                                              6237
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 124,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 124,
                                                "column": 70
                                              }
                                            }
                                          },
                                          "range": [
                                            6179,
                                            6238
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 124,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 124,
                                              "column": 71
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        5450,
                                        6248
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 111,
                                          "column": 74
                                        },
                                        "end": {
                                          "line": 125,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      5438,
                                      6248
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 62
                                      },
                                      "end": {
                                        "line": 125,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5384,
                                  6249
                                ],
                                "loc": {
                                  "start": {
                                    "line": 111,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 125,
                                    "column": 10
                                  }
                                },
                                "_esdocTestId": 1630,
                                "_esdocTestName": "it1630"
                              },
                              "range": [
                                5384,
                                6250
                              ],
                              "loc": {
                                "start": {
                                  "line": 111,
                                  "column": 8
                                },
                                "end": {
                                  "line": 125,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "it",
                                  "range": [
                                    6259,
                                    6261
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 126,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 126,
                                      "column": 10
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "should disconnect when last subscriber unsubscribes",
                                    "raw": "'should disconnect when last subscriber unsubscribes'",
                                    "range": [
                                      6262,
                                      6315
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 126,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 126,
                                        "column": 64
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "source",
                                                "range": [
                                                  6347,
                                                  6353
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 127,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 127,
                                                    "column": 22
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "cold",
                                                  "range": [
                                                    6356,
                                                    6360
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 127,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 127,
                                                      "column": 29
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "-1-2-3----4-|",
                                                    "raw": "'-1-2-3----4-|'",
                                                    "range": [
                                                      6361,
                                                      6376
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 127,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 127,
                                                        "column": 45
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  6356,
                                                  6377
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 127,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 127,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "range": [
                                                6347,
                                                6377
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 127,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 127,
                                                  "column": 46
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            6343,
                                            6378
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 127,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 127,
                                              "column": 47
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "sourceSubs",
                                                "range": [
                                                  6395,
                                                  6405
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 128,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 128,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": "   ^        !   ",
                                                "raw": "'   ^        !   '",
                                                "range": [
                                                  6408,
                                                  6426
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 128,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 128,
                                                    "column": 47
                                                  }
                                                }
                                              },
                                              "range": [
                                                6395,
                                                6426
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 128,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 128,
                                                  "column": 47
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            6391,
                                            6427
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 128,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 128,
                                              "column": 48
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "replayed",
                                                "range": [
                                                  6444,
                                                  6452
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 129,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 129,
                                                    "column": 24
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "source",
                                                        "range": [
                                                          6455,
                                                          6461
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 129,
                                                            "column": 27
                                                          },
                                                          "end": {
                                                            "line": 129,
                                                            "column": 33
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "publishLast",
                                                        "range": [
                                                          6462,
                                                          6473
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 129,
                                                            "column": 34
                                                          },
                                                          "end": {
                                                            "line": 129,
                                                            "column": 45
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        6455,
                                                        6473
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 129,
                                                          "column": 27
                                                        },
                                                        "end": {
                                                          "line": 129,
                                                          "column": 45
                                                        }
                                                      }
                                                    },
                                                    "arguments": [],
                                                    "range": [
                                                      6455,
                                                      6475
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 129,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 129,
                                                        "column": 47
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "refCount",
                                                    "range": [
                                                      6476,
                                                      6484
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 129,
                                                        "column": 48
                                                      },
                                                      "end": {
                                                        "line": 129,
                                                        "column": 56
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    6455,
                                                    6484
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 129,
                                                      "column": 27
                                                    },
                                                    "end": {
                                                      "line": 129,
                                                      "column": 56
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  6455,
                                                  6486
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 129,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 129,
                                                    "column": 58
                                                  }
                                                }
                                              },
                                              "range": [
                                                6444,
                                                6486
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 129,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 129,
                                                  "column": 58
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            6440,
                                            6487
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 129,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 129,
                                              "column": 59
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "subscriber1",
                                                "range": [
                                                  6504,
                                                  6515
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 130,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 130,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "Identifier",
                                                      "name": "hot",
                                                      "range": [
                                                        6518,
                                                        6521
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 130,
                                                          "column": 30
                                                        },
                                                        "end": {
                                                          "line": 130,
                                                          "column": 33
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Literal",
                                                        "value": "   a|           ",
                                                        "raw": "'   a|           '",
                                                        "range": [
                                                          6522,
                                                          6540
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 130,
                                                            "column": 34
                                                          },
                                                          "end": {
                                                            "line": 130,
                                                            "column": 52
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      6518,
                                                      6541
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 130,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 130,
                                                        "column": 53
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "mergeMapTo",
                                                    "range": [
                                                      6542,
                                                      6552
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 130,
                                                        "column": 54
                                                      },
                                                      "end": {
                                                        "line": 130,
                                                        "column": 64
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    6518,
                                                    6552
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 130,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 130,
                                                      "column": 64
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "replayed",
                                                    "range": [
                                                      6553,
                                                      6561
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 130,
                                                        "column": 65
                                                      },
                                                      "end": {
                                                        "line": 130,
                                                        "column": 73
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  6518,
                                                  6562
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 130,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 130,
                                                    "column": 74
                                                  }
                                                }
                                              },
                                              "range": [
                                                6504,
                                                6562
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 130,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 130,
                                                  "column": 74
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            6500,
                                            6563
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 130,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 130,
                                              "column": 75
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "unsub1",
                                                "range": [
                                                  6580,
                                                  6586
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 131,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 131,
                                                    "column": 22
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": "          !     ",
                                                "raw": "'          !     '",
                                                "range": [
                                                  6589,
                                                  6607
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 131,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 131,
                                                    "column": 43
                                                  }
                                                }
                                              },
                                              "range": [
                                                6580,
                                                6607
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 131,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 131,
                                                  "column": 43
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            6576,
                                            6608
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 131,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 131,
                                              "column": 44
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "expected1",
                                                "range": [
                                                  6625,
                                                  6634
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 132,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 132,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": "   --------     ",
                                                "raw": "'   --------     '",
                                                "range": [
                                                  6637,
                                                  6655
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 132,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 132,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "range": [
                                                6625,
                                                6655
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 132,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 132,
                                                  "column": 46
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            6621,
                                            6656
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 132,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 132,
                                              "column": 47
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "subscriber2",
                                                "range": [
                                                  6673,
                                                  6684
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 133,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 133,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "Identifier",
                                                      "name": "hot",
                                                      "range": [
                                                        6687,
                                                        6690
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 133,
                                                          "column": 30
                                                        },
                                                        "end": {
                                                          "line": 133,
                                                          "column": 33
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Literal",
                                                        "value": "       b|       ",
                                                        "raw": "'       b|       '",
                                                        "range": [
                                                          6691,
                                                          6709
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 133,
                                                            "column": 34
                                                          },
                                                          "end": {
                                                            "line": 133,
                                                            "column": 52
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      6687,
                                                      6710
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 133,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 133,
                                                        "column": 53
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "mergeMapTo",
                                                    "range": [
                                                      6711,
                                                      6721
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 133,
                                                        "column": 54
                                                      },
                                                      "end": {
                                                        "line": 133,
                                                        "column": 64
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    6687,
                                                    6721
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 133,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 133,
                                                      "column": 64
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "replayed",
                                                    "range": [
                                                      6722,
                                                      6730
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 133,
                                                        "column": 65
                                                      },
                                                      "end": {
                                                        "line": 133,
                                                        "column": 73
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  6687,
                                                  6731
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 133,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 133,
                                                    "column": 74
                                                  }
                                                }
                                              },
                                              "range": [
                                                6673,
                                                6731
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 133,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 133,
                                                  "column": 74
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            6669,
                                            6732
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 133,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 133,
                                              "column": 75
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "unsub2",
                                                "range": [
                                                  6749,
                                                  6755
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 134,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 134,
                                                    "column": 22
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": "            !   ",
                                                "raw": "'            !   '",
                                                "range": [
                                                  6758,
                                                  6776
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 134,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 134,
                                                    "column": 43
                                                  }
                                                }
                                              },
                                              "range": [
                                                6749,
                                                6776
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 134,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 134,
                                                  "column": 43
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            6745,
                                            6777
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 134,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 134,
                                              "column": 44
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "expected2",
                                                "range": [
                                                  6794,
                                                  6803
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 135,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 135,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": "       ------   ",
                                                "raw": "'       ------   '",
                                                "range": [
                                                  6806,
                                                  6824
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 135,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 135,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "range": [
                                                6794,
                                                6824
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 135,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 135,
                                                  "column": 46
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            6790,
                                            6825
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 135,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 135,
                                              "column": 47
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "expectObservable",
                                                  "range": [
                                                    6838,
                                                    6854
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 136,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 136,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "subscriber1",
                                                    "range": [
                                                      6855,
                                                      6866
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 136,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 136,
                                                        "column": 40
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "unsub1",
                                                    "range": [
                                                      6868,
                                                      6874
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 136,
                                                        "column": 42
                                                      },
                                                      "end": {
                                                        "line": 136,
                                                        "column": 48
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  6838,
                                                  6875
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 136,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 136,
                                                    "column": 49
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "toBe",
                                                "range": [
                                                  6876,
                                                  6880
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 136,
                                                    "column": 50
                                                  },
                                                  "end": {
                                                    "line": 136,
                                                    "column": 54
                                                  }
                                                }
                                              },
                                              "range": [
                                                6838,
                                                6880
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 136,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 136,
                                                  "column": 54
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "expected1",
                                                "range": [
                                                  6881,
                                                  6890
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 136,
                                                    "column": 55
                                                  },
                                                  "end": {
                                                    "line": 136,
                                                    "column": 64
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              6838,
                                              6891
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 136,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 136,
                                                "column": 65
                                              }
                                            }
                                          },
                                          "range": [
                                            6838,
                                            6892
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 136,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 136,
                                              "column": 66
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "expectObservable",
                                                  "range": [
                                                    6905,
                                                    6921
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 137,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 137,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "subscriber2",
                                                    "range": [
                                                      6922,
                                                      6933
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 137,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 137,
                                                        "column": 40
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "unsub2",
                                                    "range": [
                                                      6935,
                                                      6941
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 137,
                                                        "column": 42
                                                      },
                                                      "end": {
                                                        "line": 137,
                                                        "column": 48
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  6905,
                                                  6942
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 137,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 137,
                                                    "column": 49
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "toBe",
                                                "range": [
                                                  6943,
                                                  6947
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 137,
                                                    "column": 50
                                                  },
                                                  "end": {
                                                    "line": 137,
                                                    "column": 54
                                                  }
                                                }
                                              },
                                              "range": [
                                                6905,
                                                6947
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 137,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 137,
                                                  "column": 54
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "expected2",
                                                "range": [
                                                  6948,
                                                  6957
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 137,
                                                    "column": 55
                                                  },
                                                  "end": {
                                                    "line": 137,
                                                    "column": 64
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              6905,
                                              6958
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 137,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 137,
                                                "column": 65
                                              }
                                            }
                                          },
                                          "range": [
                                            6905,
                                            6959
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 137,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 137,
                                              "column": 66
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "expectSubscriptions",
                                                  "range": [
                                                    6972,
                                                    6991
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 138,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 138,
                                                      "column": 31
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "source",
                                                      "range": [
                                                        6992,
                                                        6998
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 138,
                                                          "column": 32
                                                        },
                                                        "end": {
                                                          "line": 138,
                                                          "column": 38
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "subscriptions",
                                                      "range": [
                                                        6999,
                                                        7012
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 138,
                                                          "column": 39
                                                        },
                                                        "end": {
                                                          "line": 138,
                                                          "column": 52
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      6992,
                                                      7012
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 138,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 138,
                                                        "column": 52
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  6972,
                                                  7013
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 138,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 138,
                                                    "column": 53
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "toBe",
                                                "range": [
                                                  7014,
                                                  7018
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 138,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 138,
                                                    "column": 58
                                                  }
                                                }
                                              },
                                              "range": [
                                                6972,
                                                7018
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 138,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 138,
                                                  "column": 58
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "sourceSubs",
                                                "range": [
                                                  7019,
                                                  7029
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 138,
                                                    "column": 59
                                                  },
                                                  "end": {
                                                    "line": 138,
                                                    "column": 69
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              6972,
                                              7030
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 138,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 138,
                                                "column": 70
                                              }
                                            }
                                          },
                                          "range": [
                                            6972,
                                            7031
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 138,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 138,
                                              "column": 71
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        6329,
                                        7041
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 126,
                                          "column": 78
                                        },
                                        "end": {
                                          "line": 139,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      6317,
                                      7041
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 126,
                                        "column": 66
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6259,
                                  7042
                                ],
                                "loc": {
                                  "start": {
                                    "line": 126,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 139,
                                    "column": 10
                                  }
                                },
                                "_esdocTestId": 1631,
                                "_esdocTestName": "it1631"
                              },
                              "range": [
                                6259,
                                7043
                              ],
                              "loc": {
                                "start": {
                                  "line": 126,
                                  "column": 8
                                },
                                "end": {
                                  "line": 139,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "it",
                                  "range": [
                                    7052,
                                    7054
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 140,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 140,
                                      "column": 10
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "should NOT be retryable",
                                    "raw": "'should NOT be retryable'",
                                    "range": [
                                      7055,
                                      7080
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 140,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 140,
                                        "column": 36
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "source",
                                                "range": [
                                                  7112,
                                                  7118
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 141,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 141,
                                                    "column": 22
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "cold",
                                                  "range": [
                                                    7121,
                                                    7125
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 141,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 141,
                                                      "column": 29
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "-1-2-3----4-#",
                                                    "raw": "'-1-2-3----4-#'",
                                                    "range": [
                                                      7126,
                                                      7141
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 141,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 141,
                                                        "column": 45
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  7121,
                                                  7142
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 141,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 141,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "range": [
                                                7112,
                                                7142
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 141,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 141,
                                                  "column": 46
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            7108,
                                            7143
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 141,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 141,
                                              "column": 47
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "sourceSubs",
                                                "range": [
                                                  7160,
                                                  7170
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 142,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 142,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": "^           !",
                                                "raw": "'^           !'",
                                                "range": [
                                                  7173,
                                                  7188
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 142,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 142,
                                                    "column": 44
                                                  }
                                                }
                                              },
                                              "range": [
                                                7160,
                                                7188
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 142,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 142,
                                                  "column": 44
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            7156,
                                            7189
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 142,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 142,
                                              "column": 45
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "published",
                                                "range": [
                                                  7206,
                                                  7215
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 143,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 143,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "source",
                                                            "range": [
                                                              7218,
                                                              7224
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 143,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 143,
                                                                "column": 34
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "publishLast",
                                                            "range": [
                                                              7225,
                                                              7236
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 143,
                                                                "column": 35
                                                              },
                                                              "end": {
                                                                "line": 143,
                                                                "column": 46
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            7218,
                                                            7236
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 143,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 143,
                                                              "column": 46
                                                            }
                                                          }
                                                        },
                                                        "arguments": [],
                                                        "range": [
                                                          7218,
                                                          7238
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 143,
                                                            "column": 28
                                                          },
                                                          "end": {
                                                            "line": 143,
                                                            "column": 48
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "refCount",
                                                        "range": [
                                                          7239,
                                                          7247
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 143,
                                                            "column": 49
                                                          },
                                                          "end": {
                                                            "line": 143,
                                                            "column": 57
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        7218,
                                                        7247
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 143,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 143,
                                                          "column": 57
                                                        }
                                                      }
                                                    },
                                                    "arguments": [],
                                                    "range": [
                                                      7218,
                                                      7249
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 143,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 143,
                                                        "column": 59
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "retry",
                                                    "range": [
                                                      7250,
                                                      7255
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 143,
                                                        "column": 60
                                                      },
                                                      "end": {
                                                        "line": 143,
                                                        "column": 65
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    7218,
                                                    7255
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 143,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 143,
                                                      "column": 65
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": 3,
                                                    "raw": "3",
                                                    "range": [
                                                      7256,
                                                      7257
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 143,
                                                        "column": 66
                                                      },
                                                      "end": {
                                                        "line": 143,
                                                        "column": 67
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  7218,
                                                  7258
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 143,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 143,
                                                    "column": 68
                                                  }
                                                }
                                              },
                                              "range": [
                                                7206,
                                                7258
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 143,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 143,
                                                  "column": 68
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            7202,
                                            7259
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 143,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 143,
                                              "column": 69
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "subscriber1",
                                                "range": [
                                                  7276,
                                                  7287
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 144,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 144,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "Identifier",
                                                      "name": "hot",
                                                      "range": [
                                                        7290,
                                                        7293
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 144,
                                                          "column": 30
                                                        },
                                                        "end": {
                                                          "line": 144,
                                                          "column": 33
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Literal",
                                                        "value": "a|           ",
                                                        "raw": "'a|           '",
                                                        "range": [
                                                          7294,
                                                          7309
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 144,
                                                            "column": 34
                                                          },
                                                          "end": {
                                                            "line": 144,
                                                            "column": 49
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      7290,
                                                      7310
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 144,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 144,
                                                        "column": 50
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "mergeMapTo",
                                                    "range": [
                                                      7311,
                                                      7321
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 144,
                                                        "column": 51
                                                      },
                                                      "end": {
                                                        "line": 144,
                                                        "column": 61
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    7290,
                                                    7321
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 144,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 144,
                                                      "column": 61
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "published",
                                                    "range": [
                                                      7322,
                                                      7331
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 144,
                                                        "column": 62
                                                      },
                                                      "end": {
                                                        "line": 144,
                                                        "column": 71
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  7290,
                                                  7332
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 144,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 144,
                                                    "column": 72
                                                  }
                                                }
                                              },
                                              "range": [
                                                7276,
                                                7332
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 144,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 144,
                                                  "column": 72
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            7272,
                                            7333
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 144,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 144,
                                              "column": 73
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "expected1",
                                                "range": [
                                                  7350,
                                                  7359
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 145,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 145,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": "------------#",
                                                "raw": "'------------#'",
                                                "range": [
                                                  7362,
                                                  7377
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 145,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 145,
                                                    "column": 43
                                                  }
                                                }
                                              },
                                              "range": [
                                                7350,
                                                7377
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 145,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 145,
                                                  "column": 43
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            7346,
                                            7378
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 145,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 145,
                                              "column": 44
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "subscriber2",
                                                "range": [
                                                  7395,
                                                  7406
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 146,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 146,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "Identifier",
                                                      "name": "hot",
                                                      "range": [
                                                        7409,
                                                        7412
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 146,
                                                          "column": 30
                                                        },
                                                        "end": {
                                                          "line": 146,
                                                          "column": 33
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Literal",
                                                        "value": "    b|       ",
                                                        "raw": "'    b|       '",
                                                        "range": [
                                                          7413,
                                                          7428
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 146,
                                                            "column": 34
                                                          },
                                                          "end": {
                                                            "line": 146,
                                                            "column": 49
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      7409,
                                                      7429
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 146,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 146,
                                                        "column": 50
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "mergeMapTo",
                                                    "range": [
                                                      7430,
                                                      7440
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 146,
                                                        "column": 51
                                                      },
                                                      "end": {
                                                        "line": 146,
                                                        "column": 61
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    7409,
                                                    7440
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 146,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 146,
                                                      "column": 61
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "published",
                                                    "range": [
                                                      7441,
                                                      7450
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 146,
                                                        "column": 62
                                                      },
                                                      "end": {
                                                        "line": 146,
                                                        "column": 71
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  7409,
                                                  7451
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 146,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 146,
                                                    "column": 72
                                                  }
                                                }
                                              },
                                              "range": [
                                                7395,
                                                7451
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 146,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 146,
                                                  "column": 72
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            7391,
                                            7452
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 146,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 146,
                                              "column": 73
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "expected2",
                                                "range": [
                                                  7469,
                                                  7478
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 147,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 147,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": "    --------#",
                                                "raw": "'    --------#'",
                                                "range": [
                                                  7481,
                                                  7496
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 147,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 147,
                                                    "column": 43
                                                  }
                                                }
                                              },
                                              "range": [
                                                7469,
                                                7496
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 147,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 147,
                                                  "column": 43
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            7465,
                                            7497
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 147,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 147,
                                              "column": 44
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "subscriber3",
                                                "range": [
                                                  7514,
                                                  7525
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 148,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 148,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "Identifier",
                                                      "name": "hot",
                                                      "range": [
                                                        7528,
                                                        7531
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 148,
                                                          "column": 30
                                                        },
                                                        "end": {
                                                          "line": 148,
                                                          "column": 33
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Literal",
                                                        "value": "        c|   ",
                                                        "raw": "'        c|   '",
                                                        "range": [
                                                          7532,
                                                          7547
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 148,
                                                            "column": 34
                                                          },
                                                          "end": {
                                                            "line": 148,
                                                            "column": 49
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      7528,
                                                      7548
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 148,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 148,
                                                        "column": 50
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "mergeMapTo",
                                                    "range": [
                                                      7549,
                                                      7559
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 148,
                                                        "column": 51
                                                      },
                                                      "end": {
                                                        "line": 148,
                                                        "column": 61
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    7528,
                                                    7559
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 148,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 148,
                                                      "column": 61
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "published",
                                                    "range": [
                                                      7560,
                                                      7569
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 148,
                                                        "column": 62
                                                      },
                                                      "end": {
                                                        "line": 148,
                                                        "column": 71
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  7528,
                                                  7570
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 148,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 148,
                                                    "column": 72
                                                  }
                                                }
                                              },
                                              "range": [
                                                7514,
                                                7570
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 148,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 148,
                                                  "column": 72
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            7510,
                                            7571
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 148,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 148,
                                              "column": 73
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "expected3",
                                                "range": [
                                                  7588,
                                                  7597
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 149,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 149,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": "        ----#",
                                                "raw": "'        ----#'",
                                                "range": [
                                                  7600,
                                                  7615
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 149,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 149,
                                                    "column": 43
                                                  }
                                                }
                                              },
                                              "range": [
                                                7588,
                                                7615
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 149,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 149,
                                                  "column": 43
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            7584,
                                            7616
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 149,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 149,
                                              "column": 44
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "expectObservable",
                                                  "range": [
                                                    7629,
                                                    7645
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 150,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 150,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "subscriber1",
                                                    "range": [
                                                      7646,
                                                      7657
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 150,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 150,
                                                        "column": 40
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  7629,
                                                  7658
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 150,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 150,
                                                    "column": 41
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "toBe",
                                                "range": [
                                                  7659,
                                                  7663
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 150,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 150,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "range": [
                                                7629,
                                                7663
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 150,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 150,
                                                  "column": 46
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "expected1",
                                                "range": [
                                                  7664,
                                                  7673
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 150,
                                                    "column": 47
                                                  },
                                                  "end": {
                                                    "line": 150,
                                                    "column": 56
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              7629,
                                              7674
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 150,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 150,
                                                "column": 57
                                              }
                                            }
                                          },
                                          "range": [
                                            7629,
                                            7675
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 150,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 150,
                                              "column": 58
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "expectObservable",
                                                  "range": [
                                                    7688,
                                                    7704
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 151,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 151,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "subscriber2",
                                                    "range": [
                                                      7705,
                                                      7716
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 151,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 151,
                                                        "column": 40
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  7688,
                                                  7717
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 151,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 151,
                                                    "column": 41
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "toBe",
                                                "range": [
                                                  7718,
                                                  7722
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 151,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 151,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "range": [
                                                7688,
                                                7722
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 151,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 151,
                                                  "column": 46
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "expected2",
                                                "range": [
                                                  7723,
                                                  7732
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 151,
                                                    "column": 47
                                                  },
                                                  "end": {
                                                    "line": 151,
                                                    "column": 56
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              7688,
                                              7733
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 151,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 151,
                                                "column": 57
                                              }
                                            }
                                          },
                                          "range": [
                                            7688,
                                            7734
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 151,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 151,
                                              "column": 58
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "expectObservable",
                                                  "range": [
                                                    7747,
                                                    7763
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 152,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 152,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "subscriber3",
                                                    "range": [
                                                      7764,
                                                      7775
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 152,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 152,
                                                        "column": 40
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  7747,
                                                  7776
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 152,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 152,
                                                    "column": 41
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "toBe",
                                                "range": [
                                                  7777,
                                                  7781
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 152,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 152,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "range": [
                                                7747,
                                                7781
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 152,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 152,
                                                  "column": 46
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "expected3",
                                                "range": [
                                                  7782,
                                                  7791
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 152,
                                                    "column": 47
                                                  },
                                                  "end": {
                                                    "line": 152,
                                                    "column": 56
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              7747,
                                              7792
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 152,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 152,
                                                "column": 57
                                              }
                                            }
                                          },
                                          "range": [
                                            7747,
                                            7793
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 152,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 152,
                                              "column": 58
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "expectSubscriptions",
                                                  "range": [
                                                    7806,
                                                    7825
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 153,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 153,
                                                      "column": 31
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "source",
                                                      "range": [
                                                        7826,
                                                        7832
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 153,
                                                          "column": 32
                                                        },
                                                        "end": {
                                                          "line": 153,
                                                          "column": 38
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "subscriptions",
                                                      "range": [
                                                        7833,
                                                        7846
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 153,
                                                          "column": 39
                                                        },
                                                        "end": {
                                                          "line": 153,
                                                          "column": 52
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      7826,
                                                      7846
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 153,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 153,
                                                        "column": 52
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  7806,
                                                  7847
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 153,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 153,
                                                    "column": 53
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "toBe",
                                                "range": [
                                                  7848,
                                                  7852
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 153,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 153,
                                                    "column": 58
                                                  }
                                                }
                                              },
                                              "range": [
                                                7806,
                                                7852
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 153,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 153,
                                                  "column": 58
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "sourceSubs",
                                                "range": [
                                                  7853,
                                                  7863
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 153,
                                                    "column": 59
                                                  },
                                                  "end": {
                                                    "line": 153,
                                                    "column": 69
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              7806,
                                              7864
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 153,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 153,
                                                "column": 70
                                              }
                                            }
                                          },
                                          "range": [
                                            7806,
                                            7865
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 153,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 153,
                                              "column": 71
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        7094,
                                        7875
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 140,
                                          "column": 50
                                        },
                                        "end": {
                                          "line": 154,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      7082,
                                      7875
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 140,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 154,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7052,
                                  7876
                                ],
                                "loc": {
                                  "start": {
                                    "line": 140,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 154,
                                    "column": 10
                                  }
                                },
                                "_esdocTestId": 1632,
                                "_esdocTestName": "it1632"
                              },
                              "range": [
                                7052,
                                7877
                              ],
                              "loc": {
                                "start": {
                                  "line": 140,
                                  "column": 8
                                },
                                "end": {
                                  "line": 154,
                                  "column": 11
                                }
                              }
                            }
                          ],
                          "range": [
                            5374,
                            7883
                          ],
                          "loc": {
                            "start": {
                              "line": 110,
                              "column": 44
                            },
                            "end": {
                              "line": 155,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5362,
                          7883
                        ],
                        "loc": {
                          "start": {
                            "line": 110,
                            "column": 32
                          },
                          "end": {
                            "line": 155,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      5334,
                      7884
                    ],
                    "loc": {
                      "start": {
                        "line": 110,
                        "column": 4
                      },
                      "end": {
                        "line": 155,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1629,
                    "_esdocTestName": "describe1629"
                  },
                  "range": [
                    5334,
                    7885
                  ],
                  "loc": {
                    "start": {
                      "line": 110,
                      "column": 4
                    },
                    "end": {
                      "line": 155,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        7890,
                        7892
                      ],
                      "loc": {
                        "start": {
                          "line": 156,
                          "column": 4
                        },
                        "end": {
                          "line": 156,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should multicast an empty source",
                        "raw": "'should multicast an empty source'",
                        "range": [
                          7893,
                          7927
                        ],
                        "loc": {
                          "start": {
                            "line": 156,
                            "column": 7
                          },
                          "end": {
                            "line": 156,
                            "column": 41
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      7955,
                                      7961
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 157,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 157,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        7964,
                                        7968
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 157,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 157,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "|",
                                        "raw": "'|'",
                                        "range": [
                                          7969,
                                          7972
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 157,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 157,
                                            "column": 29
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7964,
                                      7973
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 157,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 157,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    7955,
                                    7973
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 157,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 157,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7951,
                                7974
                              ],
                              "loc": {
                                "start": {
                                  "line": 157,
                                  "column": 8
                                },
                                "end": {
                                  "line": 157,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      7987,
                                      7997
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 158,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 158,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(^!)",
                                    "raw": "'(^!)'",
                                    "range": [
                                      8000,
                                      8006
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 158,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 158,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    7987,
                                    8006
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 158,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 158,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7983,
                                8007
                              ],
                              "loc": {
                                "start": {
                                  "line": 158,
                                  "column": 8
                                },
                                "end": {
                                  "line": 158,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "published",
                                    "range": [
                                      8020,
                                      8029
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 159,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 159,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          8032,
                                          8038
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 159,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 159,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "publishLast",
                                        "range": [
                                          8039,
                                          8050
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 159,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 159,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "range": [
                                        8032,
                                        8050
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 159,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 159,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      8032,
                                      8052
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 159,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 159,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    8020,
                                    8052
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 159,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 159,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8016,
                                8053
                              ],
                              "loc": {
                                "start": {
                                  "line": 159,
                                  "column": 8
                                },
                                "end": {
                                  "line": 159,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      8066,
                                      8074
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 160,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 160,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "|",
                                    "raw": "'|'",
                                    "range": [
                                      8077,
                                      8080
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 160,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 160,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    8066,
                                    8080
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 160,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 160,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8062,
                                8081
                              ],
                              "loc": {
                                "start": {
                                  "line": 160,
                                  "column": 8
                                },
                                "end": {
                                  "line": 160,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        8090,
                                        8106
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 161,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 161,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "published",
                                        "range": [
                                          8107,
                                          8116
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 161,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 161,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8090,
                                      8117
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 161,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 161,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      8118,
                                      8122
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 161,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 161,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    8090,
                                    8122
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 161,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 161,
                                      "column": 40
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      8123,
                                      8131
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 161,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 161,
                                        "column": 49
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8090,
                                  8132
                                ],
                                "loc": {
                                  "start": {
                                    "line": 161,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 161,
                                    "column": 50
                                  }
                                }
                              },
                              "range": [
                                8090,
                                8133
                              ],
                              "loc": {
                                "start": {
                                  "line": 161,
                                  "column": 8
                                },
                                "end": {
                                  "line": 161,
                                  "column": 51
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        8142,
                                        8161
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 162,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 162,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            8162,
                                            8168
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 162,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 162,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            8169,
                                            8182
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 162,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 162,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          8162,
                                          8182
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 162,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 162,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8142,
                                      8183
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 162,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 162,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      8184,
                                      8188
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 162,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 162,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    8142,
                                    8188
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 162,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 162,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      8189,
                                      8199
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 162,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 162,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8142,
                                  8200
                                ],
                                "loc": {
                                  "start": {
                                    "line": 162,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 162,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                8142,
                                8201
                              ],
                              "loc": {
                                "start": {
                                  "line": 162,
                                  "column": 8
                                },
                                "end": {
                                  "line": 162,
                                  "column": 67
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "published",
                                    "range": [
                                      8210,
                                      8219
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 163,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 163,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "connect",
                                    "range": [
                                      8220,
                                      8227
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 163,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 163,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    8210,
                                    8227
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 163,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 163,
                                      "column": 25
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  8210,
                                  8229
                                ],
                                "loc": {
                                  "start": {
                                    "line": 163,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 163,
                                    "column": 27
                                  }
                                }
                              },
                              "range": [
                                8210,
                                8230
                              ],
                              "loc": {
                                "start": {
                                  "line": 163,
                                  "column": 8
                                },
                                "end": {
                                  "line": 163,
                                  "column": 28
                                }
                              }
                            }
                          ],
                          "range": [
                            7941,
                            8236
                          ],
                          "loc": {
                            "start": {
                              "line": 156,
                              "column": 55
                            },
                            "end": {
                              "line": 164,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          7929,
                          8236
                        ],
                        "loc": {
                          "start": {
                            "line": 156,
                            "column": 43
                          },
                          "end": {
                            "line": 164,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      7890,
                      8237
                    ],
                    "loc": {
                      "start": {
                        "line": 156,
                        "column": 4
                      },
                      "end": {
                        "line": 164,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1633,
                    "_esdocTestName": "it1633"
                  },
                  "range": [
                    7890,
                    8238
                  ],
                  "loc": {
                    "start": {
                      "line": 156,
                      "column": 4
                    },
                    "end": {
                      "line": 164,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        8243,
                        8245
                      ],
                      "loc": {
                        "start": {
                          "line": 165,
                          "column": 4
                        },
                        "end": {
                          "line": 165,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should multicast a never source",
                        "raw": "'should multicast a never source'",
                        "range": [
                          8246,
                          8279
                        ],
                        "loc": {
                          "start": {
                            "line": 165,
                            "column": 7
                          },
                          "end": {
                            "line": 165,
                            "column": 40
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      8307,
                                      8313
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 166,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 166,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        8316,
                                        8320
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 166,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 166,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-",
                                        "raw": "'-'",
                                        "range": [
                                          8321,
                                          8324
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 166,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 166,
                                            "column": 29
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8316,
                                      8325
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 166,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 166,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    8307,
                                    8325
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 166,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 166,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8303,
                                8326
                              ],
                              "loc": {
                                "start": {
                                  "line": 166,
                                  "column": 8
                                },
                                "end": {
                                  "line": 166,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      8339,
                                      8349
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 167,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 167,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^",
                                    "raw": "'^'",
                                    "range": [
                                      8352,
                                      8355
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 167,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 167,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "range": [
                                    8339,
                                    8355
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 167,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 167,
                                      "column": 28
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8335,
                                8356
                              ],
                              "loc": {
                                "start": {
                                  "line": 167,
                                  "column": 8
                                },
                                "end": {
                                  "line": 167,
                                  "column": 29
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "published",
                                    "range": [
                                      8369,
                                      8378
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 168,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 168,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          8381,
                                          8387
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 168,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 168,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "publishLast",
                                        "range": [
                                          8388,
                                          8399
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 168,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 168,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "range": [
                                        8381,
                                        8399
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 168,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 168,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      8381,
                                      8401
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 168,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 168,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    8369,
                                    8401
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 168,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 168,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8365,
                                8402
                              ],
                              "loc": {
                                "start": {
                                  "line": 168,
                                  "column": 8
                                },
                                "end": {
                                  "line": 168,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      8415,
                                      8423
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 169,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 169,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-",
                                    "raw": "'-'",
                                    "range": [
                                      8426,
                                      8429
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 169,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 169,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    8415,
                                    8429
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 169,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 169,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8411,
                                8430
                              ],
                              "loc": {
                                "start": {
                                  "line": 169,
                                  "column": 8
                                },
                                "end": {
                                  "line": 169,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        8439,
                                        8455
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 170,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 170,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "published",
                                        "range": [
                                          8456,
                                          8465
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 170,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 170,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8439,
                                      8466
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 170,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 170,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      8467,
                                      8471
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 170,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 170,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    8439,
                                    8471
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 170,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 170,
                                      "column": 40
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      8472,
                                      8480
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 170,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 170,
                                        "column": 49
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8439,
                                  8481
                                ],
                                "loc": {
                                  "start": {
                                    "line": 170,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 170,
                                    "column": 50
                                  }
                                }
                              },
                              "range": [
                                8439,
                                8482
                              ],
                              "loc": {
                                "start": {
                                  "line": 170,
                                  "column": 8
                                },
                                "end": {
                                  "line": 170,
                                  "column": 51
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        8491,
                                        8510
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 171,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 171,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            8511,
                                            8517
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 171,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 171,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            8518,
                                            8531
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 171,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 171,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          8511,
                                          8531
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 171,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 171,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8491,
                                      8532
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 171,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 171,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      8533,
                                      8537
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 171,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 171,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    8491,
                                    8537
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 171,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 171,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      8538,
                                      8548
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 171,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 171,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8491,
                                  8549
                                ],
                                "loc": {
                                  "start": {
                                    "line": 171,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 171,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                8491,
                                8550
                              ],
                              "loc": {
                                "start": {
                                  "line": 171,
                                  "column": 8
                                },
                                "end": {
                                  "line": 171,
                                  "column": 67
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "published",
                                    "range": [
                                      8559,
                                      8568
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 172,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 172,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "connect",
                                    "range": [
                                      8569,
                                      8576
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 172,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 172,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    8559,
                                    8576
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 172,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 172,
                                      "column": 25
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  8559,
                                  8578
                                ],
                                "loc": {
                                  "start": {
                                    "line": 172,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 172,
                                    "column": 27
                                  }
                                }
                              },
                              "range": [
                                8559,
                                8579
                              ],
                              "loc": {
                                "start": {
                                  "line": 172,
                                  "column": 8
                                },
                                "end": {
                                  "line": 172,
                                  "column": 28
                                }
                              }
                            }
                          ],
                          "range": [
                            8293,
                            8585
                          ],
                          "loc": {
                            "start": {
                              "line": 165,
                              "column": 54
                            },
                            "end": {
                              "line": 173,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          8281,
                          8585
                        ],
                        "loc": {
                          "start": {
                            "line": 165,
                            "column": 42
                          },
                          "end": {
                            "line": 173,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      8243,
                      8586
                    ],
                    "loc": {
                      "start": {
                        "line": 165,
                        "column": 4
                      },
                      "end": {
                        "line": 173,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1634,
                    "_esdocTestName": "it1634"
                  },
                  "range": [
                    8243,
                    8587
                  ],
                  "loc": {
                    "start": {
                      "line": 165,
                      "column": 4
                    },
                    "end": {
                      "line": 173,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        8592,
                        8594
                      ],
                      "loc": {
                        "start": {
                          "line": 174,
                          "column": 4
                        },
                        "end": {
                          "line": 174,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should multicast a throw source",
                        "raw": "'should multicast a throw source'",
                        "range": [
                          8595,
                          8628
                        ],
                        "loc": {
                          "start": {
                            "line": 174,
                            "column": 7
                          },
                          "end": {
                            "line": 174,
                            "column": 40
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      8656,
                                      8662
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 175,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 175,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        8665,
                                        8669
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 175,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 175,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "#",
                                        "raw": "'#'",
                                        "range": [
                                          8670,
                                          8673
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 175,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 175,
                                            "column": 29
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8665,
                                      8674
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 175,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 175,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    8656,
                                    8674
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 175,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 175,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8652,
                                8675
                              ],
                              "loc": {
                                "start": {
                                  "line": 175,
                                  "column": 8
                                },
                                "end": {
                                  "line": 175,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      8688,
                                      8698
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 176,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 176,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(^!)",
                                    "raw": "'(^!)'",
                                    "range": [
                                      8701,
                                      8707
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 176,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 176,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    8688,
                                    8707
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 176,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 176,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8684,
                                8708
                              ],
                              "loc": {
                                "start": {
                                  "line": 176,
                                  "column": 8
                                },
                                "end": {
                                  "line": 176,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "published",
                                    "range": [
                                      8721,
                                      8730
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 177,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 177,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          8733,
                                          8739
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 177,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 177,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "publishLast",
                                        "range": [
                                          8740,
                                          8751
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 177,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 177,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "range": [
                                        8733,
                                        8751
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 177,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 177,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      8733,
                                      8753
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 177,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 177,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    8721,
                                    8753
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 177,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 177,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8717,
                                8754
                              ],
                              "loc": {
                                "start": {
                                  "line": 177,
                                  "column": 8
                                },
                                "end": {
                                  "line": 177,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      8767,
                                      8775
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 178,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 178,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "#",
                                    "raw": "'#'",
                                    "range": [
                                      8778,
                                      8781
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 178,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 178,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    8767,
                                    8781
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 178,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 178,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8763,
                                8782
                              ],
                              "loc": {
                                "start": {
                                  "line": 178,
                                  "column": 8
                                },
                                "end": {
                                  "line": 178,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        8791,
                                        8807
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 179,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 179,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "published",
                                        "range": [
                                          8808,
                                          8817
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 179,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 179,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8791,
                                      8818
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 179,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 179,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      8819,
                                      8823
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 179,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 179,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    8791,
                                    8823
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 179,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 179,
                                      "column": 40
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      8824,
                                      8832
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 179,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 179,
                                        "column": 49
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8791,
                                  8833
                                ],
                                "loc": {
                                  "start": {
                                    "line": 179,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 179,
                                    "column": 50
                                  }
                                }
                              },
                              "range": [
                                8791,
                                8834
                              ],
                              "loc": {
                                "start": {
                                  "line": 179,
                                  "column": 8
                                },
                                "end": {
                                  "line": 179,
                                  "column": 51
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        8843,
                                        8862
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 180,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 180,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            8863,
                                            8869
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 180,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 180,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            8870,
                                            8883
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 180,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 180,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          8863,
                                          8883
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 180,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 180,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8843,
                                      8884
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 180,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 180,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      8885,
                                      8889
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 180,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 180,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    8843,
                                    8889
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 180,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 180,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      8890,
                                      8900
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 180,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 180,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8843,
                                  8901
                                ],
                                "loc": {
                                  "start": {
                                    "line": 180,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 180,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                8843,
                                8902
                              ],
                              "loc": {
                                "start": {
                                  "line": 180,
                                  "column": 8
                                },
                                "end": {
                                  "line": 180,
                                  "column": 67
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "published",
                                    "range": [
                                      8911,
                                      8920
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 181,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 181,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "connect",
                                    "range": [
                                      8921,
                                      8928
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 181,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 181,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    8911,
                                    8928
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 181,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 181,
                                      "column": 25
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  8911,
                                  8930
                                ],
                                "loc": {
                                  "start": {
                                    "line": 181,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 181,
                                    "column": 27
                                  }
                                }
                              },
                              "range": [
                                8911,
                                8931
                              ],
                              "loc": {
                                "start": {
                                  "line": 181,
                                  "column": 8
                                },
                                "end": {
                                  "line": 181,
                                  "column": 28
                                }
                              }
                            }
                          ],
                          "range": [
                            8642,
                            8937
                          ],
                          "loc": {
                            "start": {
                              "line": 174,
                              "column": 54
                            },
                            "end": {
                              "line": 182,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          8630,
                          8937
                        ],
                        "loc": {
                          "start": {
                            "line": 174,
                            "column": 42
                          },
                          "end": {
                            "line": 182,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      8592,
                      8938
                    ],
                    "loc": {
                      "start": {
                        "line": 174,
                        "column": 4
                      },
                      "end": {
                        "line": 182,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1635,
                    "_esdocTestName": "it1635"
                  },
                  "range": [
                    8592,
                    8939
                  ],
                  "loc": {
                    "start": {
                      "line": 174,
                      "column": 4
                    },
                    "end": {
                      "line": 182,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        8944,
                        8946
                      ],
                      "loc": {
                        "start": {
                          "line": 183,
                          "column": 4
                        },
                        "end": {
                          "line": 183,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should multicast one observable to multiple observers",
                        "raw": "'should multicast one observable to multiple observers'",
                        "range": [
                          8947,
                          9002
                        ],
                        "loc": {
                          "start": {
                            "line": 183,
                            "column": 7
                          },
                          "end": {
                            "line": 183,
                            "column": 62
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "done",
                            "range": [
                              9014,
                              9018
                            ],
                            "loc": {
                              "start": {
                                "line": 183,
                                "column": 74
                              },
                              "end": {
                                "line": 183,
                                "column": 78
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "results1",
                                    "range": [
                                      9034,
                                      9042
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 184,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 184,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      9045,
                                      9047
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 184,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 184,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    9034,
                                    9047
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 184,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 184,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9030,
                                9048
                              ],
                              "loc": {
                                "start": {
                                  "line": 184,
                                  "column": 8
                                },
                                "end": {
                                  "line": 184,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "results2",
                                    "range": [
                                      9061,
                                      9069
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 185,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 185,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      9072,
                                      9074
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 185,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 185,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    9061,
                                    9074
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 185,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 185,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9057,
                                9075
                              ],
                              "loc": {
                                "start": {
                                  "line": 185,
                                  "column": 8
                                },
                                "end": {
                                  "line": 185,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriptions",
                                    "range": [
                                      9088,
                                      9101
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 186,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 186,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      9104,
                                      9105
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 186,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 186,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    9088,
                                    9105
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 186,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 186,
                                      "column": 29
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9084,
                                9106
                              ],
                              "loc": {
                                "start": {
                                  "line": 186,
                                  "column": 8
                                },
                                "end": {
                                  "line": 186,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      9119,
                                      9125
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 187,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 187,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "Observable",
                                      "range": [
                                        9132,
                                        9142
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 187,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 187,
                                          "column": 35
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "observer",
                                            "range": [
                                              9153,
                                              9161
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 187,
                                                "column": 46
                                              },
                                              "end": {
                                                "line": 187,
                                                "column": 54
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "UpdateExpression",
                                                "operator": "++",
                                                "argument": {
                                                  "type": "Identifier",
                                                  "name": "subscriptions",
                                                  "range": [
                                                    9177,
                                                    9190
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 188,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 188,
                                                      "column": 25
                                                    }
                                                  }
                                                },
                                                "prefix": false,
                                                "range": [
                                                  9177,
                                                  9192
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 188,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 188,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "range": [
                                                9177,
                                                9193
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 188,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 188,
                                                  "column": 28
                                                }
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "observer",
                                                    "range": [
                                                      9206,
                                                      9214
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 189,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 189,
                                                        "column": 20
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "next",
                                                    "range": [
                                                      9215,
                                                      9219
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 189,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 189,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    9206,
                                                    9219
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 189,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 189,
                                                      "column": 25
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": 1,
                                                    "raw": "1",
                                                    "range": [
                                                      9220,
                                                      9221
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 189,
                                                        "column": 26
                                                      },
                                                      "end": {
                                                        "line": 189,
                                                        "column": 27
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  9206,
                                                  9222
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 189,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 189,
                                                    "column": 28
                                                  }
                                                }
                                              },
                                              "range": [
                                                9206,
                                                9223
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 189,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 189,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "observer",
                                                    "range": [
                                                      9236,
                                                      9244
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 190,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 190,
                                                        "column": 20
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "next",
                                                    "range": [
                                                      9245,
                                                      9249
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 190,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 190,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    9236,
                                                    9249
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 190,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 190,
                                                      "column": 25
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": 2,
                                                    "raw": "2",
                                                    "range": [
                                                      9250,
                                                      9251
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 190,
                                                        "column": 26
                                                      },
                                                      "end": {
                                                        "line": 190,
                                                        "column": 27
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  9236,
                                                  9252
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 190,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 190,
                                                    "column": 28
                                                  }
                                                }
                                              },
                                              "range": [
                                                9236,
                                                9253
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 190,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 190,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "observer",
                                                    "range": [
                                                      9266,
                                                      9274
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 191,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 191,
                                                        "column": 20
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "next",
                                                    "range": [
                                                      9275,
                                                      9279
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 191,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 191,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    9266,
                                                    9279
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 191,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 191,
                                                      "column": 25
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": 3,
                                                    "raw": "3",
                                                    "range": [
                                                      9280,
                                                      9281
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 191,
                                                        "column": 26
                                                      },
                                                      "end": {
                                                        "line": 191,
                                                        "column": 27
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  9266,
                                                  9282
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 191,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 191,
                                                    "column": 28
                                                  }
                                                }
                                              },
                                              "range": [
                                                9266,
                                                9283
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 191,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 191,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "observer",
                                                    "range": [
                                                      9296,
                                                      9304
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 192,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 192,
                                                        "column": 20
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "next",
                                                    "range": [
                                                      9305,
                                                      9309
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 192,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 192,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    9296,
                                                    9309
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 192,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 192,
                                                      "column": 25
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": 4,
                                                    "raw": "4",
                                                    "range": [
                                                      9310,
                                                      9311
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 192,
                                                        "column": 26
                                                      },
                                                      "end": {
                                                        "line": 192,
                                                        "column": 27
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  9296,
                                                  9312
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 192,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 192,
                                                    "column": 28
                                                  }
                                                }
                                              },
                                              "range": [
                                                9296,
                                                9313
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 192,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 192,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "observer",
                                                    "range": [
                                                      9326,
                                                      9334
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 193,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 193,
                                                        "column": 20
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "complete",
                                                    "range": [
                                                      9335,
                                                      9343
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 193,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 193,
                                                        "column": 29
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    9326,
                                                    9343
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 193,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 193,
                                                      "column": 29
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  9326,
                                                  9345
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 193,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 193,
                                                    "column": 31
                                                  }
                                                }
                                              },
                                              "range": [
                                                9326,
                                                9346
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 193,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 193,
                                                  "column": 32
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            9163,
                                            9356
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 187,
                                              "column": 56
                                            },
                                            "end": {
                                              "line": 194,
                                              "column": 9
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          9143,
                                          9356
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 187,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 194,
                                            "column": 9
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9128,
                                      9357
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 187,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 194,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "range": [
                                    9119,
                                    9357
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 187,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 194,
                                      "column": 10
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9115,
                                9358
                              ],
                              "loc": {
                                "start": {
                                  "line": 187,
                                  "column": 8
                                },
                                "end": {
                                  "line": 194,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "connectable",
                                    "range": [
                                      9371,
                                      9382
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 195,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 195,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          9385,
                                          9391
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 195,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 195,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "publishLast",
                                        "range": [
                                          9392,
                                          9403
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 195,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 195,
                                            "column": 44
                                          }
                                        }
                                      },
                                      "range": [
                                        9385,
                                        9403
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 195,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 195,
                                          "column": 44
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      9385,
                                      9405
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 195,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 195,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "range": [
                                    9371,
                                    9405
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 195,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 195,
                                      "column": 46
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9367,
                                9406
                              ],
                              "loc": {
                                "start": {
                                  "line": 195,
                                  "column": 8
                                },
                                "end": {
                                  "line": 195,
                                  "column": 47
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "connectable",
                                    "range": [
                                      9415,
                                      9426
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 196,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 196,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      9427,
                                      9436
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 196,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 196,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    9415,
                                    9436
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 196,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 196,
                                      "column": 29
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          9447,
                                          9448
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 196,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 196,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "results1",
                                                "range": [
                                                  9464,
                                                  9472
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 197,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 197,
                                                    "column": 20
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "push",
                                                "range": [
                                                  9473,
                                                  9477
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 197,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 197,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "range": [
                                                9464,
                                                9477
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 197,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 197,
                                                  "column": 25
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "x",
                                                "range": [
                                                  9478,
                                                  9479
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 197,
                                                    "column": 26
                                                  },
                                                  "end": {
                                                    "line": 197,
                                                    "column": 27
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              9464,
                                              9480
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 197,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 197,
                                                "column": 28
                                              }
                                            }
                                          },
                                          "range": [
                                            9464,
                                            9481
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 197,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 197,
                                              "column": 29
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        9450,
                                        9491
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 196,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 198,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      9437,
                                      9491
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 196,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 198,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  9415,
                                  9492
                                ],
                                "loc": {
                                  "start": {
                                    "line": 196,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 198,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                9415,
                                9493
                              ],
                              "loc": {
                                "start": {
                                  "line": 196,
                                  "column": 8
                                },
                                "end": {
                                  "line": 198,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "connectable",
                                    "range": [
                                      9502,
                                      9513
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 199,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 199,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      9514,
                                      9523
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 199,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 199,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    9502,
                                    9523
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 199,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 199,
                                      "column": 29
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          9534,
                                          9535
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 199,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 199,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "results2",
                                                "range": [
                                                  9551,
                                                  9559
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 200,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 200,
                                                    "column": 20
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "push",
                                                "range": [
                                                  9560,
                                                  9564
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 200,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 200,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "range": [
                                                9551,
                                                9564
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 200,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 200,
                                                  "column": 25
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "x",
                                                "range": [
                                                  9565,
                                                  9566
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 200,
                                                    "column": 26
                                                  },
                                                  "end": {
                                                    "line": 200,
                                                    "column": 27
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              9551,
                                              9567
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 200,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 200,
                                                "column": 28
                                              }
                                            }
                                          },
                                          "range": [
                                            9551,
                                            9568
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 200,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 200,
                                              "column": 29
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        9537,
                                        9578
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 199,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 201,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      9524,
                                      9578
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 199,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 201,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  9502,
                                  9579
                                ],
                                "loc": {
                                  "start": {
                                    "line": 199,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 201,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                9502,
                                9580
                              ],
                              "loc": {
                                "start": {
                                  "line": 199,
                                  "column": 8
                                },
                                "end": {
                                  "line": 201,
                                  "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": [
                                              9589,
                                              9595
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 202,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 202,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              9596,
                                              9602
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 202,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 202,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            9589,
                                            9602
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 202,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 202,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "results1",
                                            "range": [
                                              9603,
                                              9611
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 202,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 202,
                                                "column": 30
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          9589,
                                          9612
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 202,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 202,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          9613,
                                          9615
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 202,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 202,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        9589,
                                        9615
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 202,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 202,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        9616,
                                        9620
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 202,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 202,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "range": [
                                      9589,
                                      9620
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 202,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 202,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      9621,
                                      9626
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 202,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 202,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    9589,
                                    9626
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 202,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 202,
                                      "column": 45
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      9627,
                                      9629
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 202,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 202,
                                        "column": 48
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  9589,
                                  9630
                                ],
                                "loc": {
                                  "start": {
                                    "line": 202,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 202,
                                    "column": 49
                                  }
                                }
                              },
                              "range": [
                                9589,
                                9631
                              ],
                              "loc": {
                                "start": {
                                  "line": 202,
                                  "column": 8
                                },
                                "end": {
                                  "line": 202,
                                  "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": [
                                              9640,
                                              9646
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 203,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 203,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              9647,
                                              9653
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 203,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 203,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            9640,
                                            9653
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 203,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 203,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "results2",
                                            "range": [
                                              9654,
                                              9662
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 203,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 203,
                                                "column": 30
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          9640,
                                          9663
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 203,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 203,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          9664,
                                          9666
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 203,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 203,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        9640,
                                        9666
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 203,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 203,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        9667,
                                        9671
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 203,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 203,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "range": [
                                      9640,
                                      9671
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 203,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 203,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      9672,
                                      9677
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 203,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 203,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    9640,
                                    9677
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 203,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 203,
                                      "column": 45
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      9678,
                                      9680
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 203,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 203,
                                        "column": 48
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  9640,
                                  9681
                                ],
                                "loc": {
                                  "start": {
                                    "line": 203,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 203,
                                    "column": 49
                                  }
                                }
                              },
                              "range": [
                                9640,
                                9682
                              ],
                              "loc": {
                                "start": {
                                  "line": 203,
                                  "column": 8
                                },
                                "end": {
                                  "line": 203,
                                  "column": 50
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "connectable",
                                    "range": [
                                      9691,
                                      9702
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 204,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 204,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "connect",
                                    "range": [
                                      9703,
                                      9710
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 204,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 204,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    9691,
                                    9710
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 204,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 204,
                                      "column": 27
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  9691,
                                  9712
                                ],
                                "loc": {
                                  "start": {
                                    "line": 204,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 204,
                                    "column": 29
                                  }
                                }
                              },
                              "range": [
                                9691,
                                9713
                              ],
                              "loc": {
                                "start": {
                                  "line": 204,
                                  "column": 8
                                },
                                "end": {
                                  "line": 204,
                                  "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": [
                                              9722,
                                              9728
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 205,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 205,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              9729,
                                              9735
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 205,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 205,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            9722,
                                            9735
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 205,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 205,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "results1",
                                            "range": [
                                              9736,
                                              9744
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 205,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 205,
                                                "column": 30
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          9722,
                                          9745
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 205,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 205,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          9746,
                                          9748
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 205,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 205,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        9722,
                                        9748
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 205,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 205,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        9749,
                                        9753
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 205,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 205,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "range": [
                                      9722,
                                      9753
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 205,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 205,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      9754,
                                      9759
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 205,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 205,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    9722,
                                    9759
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 205,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 205,
                                      "column": 45
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": 4,
                                        "raw": "4",
                                        "range": [
                                          9761,
                                          9762
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 205,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 205,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9760,
                                      9763
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 205,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 205,
                                        "column": 49
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  9722,
                                  9764
                                ],
                                "loc": {
                                  "start": {
                                    "line": 205,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 205,
                                    "column": 50
                                  }
                                }
                              },
                              "range": [
                                9722,
                                9765
                              ],
                              "loc": {
                                "start": {
                                  "line": 205,
                                  "column": 8
                                },
                                "end": {
                                  "line": 205,
                                  "column": 51
                                }
                              }
                            },
                            {
                              "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": [
                                              9774,
                                              9780
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 206,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 206,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              9781,
                                              9787
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 206,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 206,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            9774,
                                            9787
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 206,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 206,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "results2",
                                            "range": [
                                              9788,
                                              9796
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 206,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 206,
                                                "column": 30
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          9774,
                                          9797
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 206,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 206,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          9798,
                                          9800
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 206,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 206,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        9774,
                                        9800
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 206,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 206,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        9801,
                                        9805
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 206,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 206,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "range": [
                                      9774,
                                      9805
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 206,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 206,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      9806,
                                      9811
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 206,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 206,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    9774,
                                    9811
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 206,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 206,
                                      "column": 45
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": 4,
                                        "raw": "4",
                                        "range": [
                                          9813,
                                          9814
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 206,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 206,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9812,
                                      9815
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 206,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 206,
                                        "column": 49
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  9774,
                                  9816
                                ],
                                "loc": {
                                  "start": {
                                    "line": 206,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 206,
                                    "column": 50
                                  }
                                }
                              },
                              "range": [
                                9774,
                                9817
                              ],
                              "loc": {
                                "start": {
                                  "line": 206,
                                  "column": 8
                                },
                                "end": {
                                  "line": 206,
                                  "column": 51
                                }
                              }
                            },
                            {
                              "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": [
                                            9826,
                                            9832
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 207,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 207,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            9833,
                                            9839
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 207,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 207,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          9826,
                                          9839
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 207,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 207,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            9840,
                                            9853
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 207,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 207,
                                              "column": 35
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        9826,
                                        9854
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 207,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 207,
                                          "column": 36
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        9855,
                                        9857
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 207,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 207,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "range": [
                                      9826,
                                      9857
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 207,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 207,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      9858,
                                      9863
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 207,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 207,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    9826,
                                    9863
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 207,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 207,
                                      "column": 45
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 1,
                                    "raw": "1",
                                    "range": [
                                      9864,
                                      9865
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 207,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 207,
                                        "column": 47
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  9826,
                                  9866
                                ],
                                "loc": {
                                  "start": {
                                    "line": 207,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 207,
                                    "column": 48
                                  }
                                }
                              },
                              "range": [
                                9826,
                                9867
                              ],
                              "loc": {
                                "start": {
                                  "line": 207,
                                  "column": 8
                                },
                                "end": {
                                  "line": 207,
                                  "column": 49
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "done",
                                  "range": [
                                    9876,
                                    9880
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 208,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 208,
                                      "column": 12
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  9876,
                                  9882
                                ],
                                "loc": {
                                  "start": {
                                    "line": 208,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 208,
                                    "column": 14
                                  }
                                }
                              },
                              "range": [
                                9876,
                                9883
                              ],
                              "loc": {
                                "start": {
                                  "line": 208,
                                  "column": 8
                                },
                                "end": {
                                  "line": 208,
                                  "column": 15
                                }
                              }
                            }
                          ],
                          "range": [
                            9020,
                            9889
                          ],
                          "loc": {
                            "start": {
                              "line": 183,
                              "column": 80
                            },
                            "end": {
                              "line": 209,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          9004,
                          9889
                        ],
                        "loc": {
                          "start": {
                            "line": 183,
                            "column": 64
                          },
                          "end": {
                            "line": 209,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      8944,
                      9890
                    ],
                    "loc": {
                      "start": {
                        "line": 183,
                        "column": 4
                      },
                      "end": {
                        "line": 209,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1636,
                    "_esdocTestName": "it1636"
                  },
                  "range": [
                    8944,
                    9891
                  ],
                  "loc": {
                    "start": {
                      "line": 183,
                      "column": 4
                    },
                    "end": {
                      "line": 209,
                      "column": 7
                    }
                  }
                }
              ],
              "range": [
                199,
                9893
              ],
              "loc": {
                "start": {
                  "line": 6,
                  "column": 57
                },
                "end": {
                  "line": 210,
                  "column": 1
                }
              }
            },
            "generator": false,
            "expression": false,
            "range": [
              187,
              9893
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 45
              },
              "end": {
                "line": 210,
                "column": 1
              }
            }
          }
        ],
        "range": [
          142,
          9894
        ],
        "loc": {
          "start": {
            "line": 6,
            "column": 0
          },
          "end": {
            "line": 210,
            "column": 2
          }
        },
        "_esdocTestId": 1622,
        "_esdocTestName": "describe1622"
      },
      "range": [
        142,
        9895
      ],
      "loc": {
        "start": {
          "line": 6,
          "column": 0
        },
        "end": {
          "line": 210,
          "column": 3
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "* @test {publishLast} ",
          "range": [
            115,
            141
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 0
            },
            "end": {
              "line": 5,
              "column": 26
            }
          }
        }
      ],
      "trailingComments": [
        {
          "type": "Line",
          "value": "# sourceMappingURL=publishLast-spec.js.map",
          "range": [
            9896,
            9940
          ],
          "loc": {
            "start": {
              "line": 211,
              "column": 0
            },
            "end": {
              "line": 211,
              "column": 44
            }
          }
        }
      ]
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    9895
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 210,
      "column": 3
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "* @test {publishLast} ",
      "range": [
        115,
        141
      ],
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 5,
          "column": 26
        }
      }
    },
    {
      "type": "Line",
      "value": " Set up unsubscription action",
      "range": [
        3963,
        3994
      ],
      "loc": {
        "start": {
          "line": 79,
          "column": 8
        },
        "end": {
          "line": 79,
          "column": 39
        }
      }
    },
    {
      "type": "Line",
      "value": " Set up unsubscription action",
      "range": [
        5108,
        5139
      ],
      "loc": {
        "start": {
          "line": 103,
          "column": 8
        },
        "end": {
          "line": 103,
          "column": 39
        }
      }
    },
    {
      "type": "Line",
      "value": "# sourceMappingURL=publishLast-spec.js.map",
      "range": [
        9896,
        9940
      ],
      "loc": {
        "start": {
          "line": 211,
          "column": 0
        },
        "end": {
          "line": 211,
          "column": 44
        }
      }
    }
  ]
}